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