. .# ############# . #.......#.#..# ####.##D.#..### #. ##.#........#.. #....#..... .....###..##.#...# . #.# # ....... # ..# ###..#..#..# ### #....#.#... #..##.#.#. ### .#.# . . .#.. #... #.......#.. ...# .#. .#. .. . #.#.. #.....#....##. # .. #.$#.##.......... . # ##..##.#. .. .... #... .#. .#... #.#.#. .. #...... ## .. # # ....# ## . .