#. .# . .# .#.# ## ... #. .......## #.. #. #.......### #.# #. #......... #.# #.###.......# ..#.###.###### #...........# #......?.....# #..##.^.....# #######O####.###..##.......# #.# #.##............# #.# ##.###..#.###.#### #.# #..# ##.#.##...# #.# #.## #.#.##.#.# #.###.#####.#.##...# #.......(.....##.### ####..##.#.########.# #......#.#.# #.# .......#.#.# #.# #.# #..#.#.# ###.###### #. #.)#.#.######.>........ #.###.###...............####### #.......)....#........### #.###.###.############# ... #...<<...# #### ########.#