.# .. . .# ######### ###. #..>....# #.. #.......# ##.# ##.......# ###..##################........# ###....>.....................<...# #.....##################.........# ##...### #.#......)# ##...## #.#.......# #..####....# ###.######### ........#### #...# ).#####.# #.### ##.o# #. ##oo## #o #.)## #o #..########### !o ##...o...o...# .. ###########.# .. ?. o.# o.. .. #