. # . . # ..# ###.#.# # ##.## ... #....#.##.# #. #.####..# # .##..#..#. #.D.D..##.## # . # #.#.#.#... # # . ## # .#.# # # # #.###.# # .# . #.. # ##..D###.. ## ## . # . #.#...##.# . # ..#.#####..# .. .# . ## . # .# # ##.. .# #..# ## .#..# #.# #.. # #.# ##. .#. . # ..## . # # .# #.... .# . . ..# # .# ...# ..# # ##. #### .# .# # . # ### .# . . . # # . . . # . .. .