..# ... .. .. #. #. #.### #...# ####+### ###.# #......# #<# +......# #.# #......# #.# #......# ### #......# #......# #......# #......# #......# ####....).# #.........# #....oo........ #..........)... #....#.......... #..o.#.......... #....#.......... #.. #.......... #.. #.........