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