### .. . # ## . X.# ..#. .###.. ..##.!####.#..# # ..###. ....#.#.#X#....#.. ...... ...#XX...#.##.. ..#. #. ......##.##..... .... #.. #.#..#..######.#... #..#####3...#....#3.... ... ....#.##v##...# #.#..#x. # #........#...#### .x..####. .....#D.#..##... .## #....## #....##$X.%#.#........##.#.# #....##..##.. #...# ## ###...#.#...### # # ##.##...... . . .# .....#.*.... #... ..#.....#.##. # # #....## #.# . # #... ..# .. .#.#.#. # .#