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