### ###########.# ###########...........# #.............#######.# #.###################.# ### #.##.....oo..o......#.# ......#.##.###.##########.#.####### #....................%.............. #.......##o###..######<.#.#.#...... #.......##.# ..... #.)#.#....#### #...............#. #..#.#...... #+#............... #..#.#....... #........#...#.. ...#.#...... #........#...# ....#.#..... ........# ..# .....#.#.... .......# . ......#. . ......# .#.... #.. ....