# .... #... #..# #..# . ######..# #..# ... ........# #..# ....# #.....#######..# ....# #..............# ...+ +..............# . #..# #..............######... #..# #....................... #..# #....................... #..#######................O....... #...............########..o....... #.##'##.........# #..)....... ...###########.#...#.........# #......... ........<......#...#.........# #......### ...............#...#.######..# #......# ..............#...#.# .. #......# ####..........#...#.# #......# #..........#...#.# ....... #.########.#...#.# .... #. #.#...#.# #. #.# #.# .