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