... ....# .... ....# ....######....# <.............# ..............# #...........# #........### ##....<.....#... ..........o....>. #................ #.###............ . ....##......... #... #......... #... #...?...## #... #.......# #. ........#