# .# ###. ... #...# # .. . .#..###...# # # .#....# . # # # ####..####$. . # #....X#.## . ... . #.#.## .. . .#.D#.# ## #..#...#.#..# .# ..#. #.#.....## .# ... # ####...# ## .# .#. ###.#...#.###.# # .# .##.. #. #..##.##....# ..##.####.#...##. #$ . ... .. .#.. .##......# .#..#. ..# ## . #.##..........#.. .## ##..## ##. . ##.# .## .. #. .. . #.# #. # . #. #