######## #...)..# ##...)..# #....oZ<# .........# .##