# . #. .. ###. .# ##...#.# #<.....### #........## #.........##. #...O........ #.><.......# <......##.#.##### ##### .# .# .# .# .# .# .