####### ##....... ######........ #....O........ #.####..##### #.# #..# #.####..# #.##....# # #.##.#o## .. #<##.#.######... #O##.#....o..... #.##.#.....<.## #.##.........# #..............# #######..##..##.##. #........##..# # #.###......##. #.#....# .. #.#..##..## #.#..# ..# # #......... ##........ ##.?.#### ..... ##.### .# .#