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