#. ## .. #. .# ###.##. . ...#%. ###.# ##...##....# ##..^....# ##....<..# #......O.# #.............. ..#.......##### # #.......# #.......# #.......# #.......# ####.####