#.######## ... #....#...## #... .. ##.........###.... ... #................. #.##................. .#.................... ....#................ #..#.......<.# .####...####..### #.......# ##.#####.? ........#####........ ..............######## ........##.....O...>.. .......<##.####....### ...........# ..#..# #...%...#........# .# #................. #.....#.. ####..### #...#...## .. #......## #. #.....#