... #.# #.# #.# #######.# ........# ..?.....# #.# #(### #.#.. #O#.# #.#.# #.#.# #...#####. ##........ #...##### #...###### ####......... #...........# #.##.#.#<##.# # #.#.#... # #.#.####. #. #.#... #. #.#.# ##.##..#. # ####.....### ##. ........## #.. ###.#.#..###.# ####....#..# #.#.##.#.#.### ##.###.#.#.... #............# ##.........#.# ##.......## #.#.#.#..... #.##.#.#...... #.# #^.#......# #. #<#.#####.. #.### .# #.. ####