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