##### #...# ####...## #####.......# #...#.......# #...#...))).# ######..o#####.).# .........o).......# ..###...####.....# #...# #..#### ##### #..# .... #....# #....# ##..## #..# #(.#