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