######## #.o....# #.####.# #.#.<#.# #o#.##.# #o#....# #.###### #.# ... ..... ....... ......... ..#.......# ...#.......#