.. .... #.#.# #..#..... . # ...## # . . ##. ## ##. . ###.... ...#. #.. #..#.. ##### # ## # # #. ####.*. ..# # ##.. .#.## #...#. .. .#.....D#xD###.#. # . .X... x(#.#.#....## #. .....#.####.##.. # #...#..#.. # .##.. #.#..#... . ## .# . ...#...#.###..# .. ## ....... ..# ## ...#...#... .. ... . ### #..#. .#. ... ## . .. ..# #. # ..# . ##