. .. .... # . ...... . # .. #. ...# . #... ##...## #.# ##.## ##. . ## ..### ..###...## . ....#. ... .....#....... . ... ....... ... ......... . . #.....#. ...#.....# # ## # ... ##... ##...# #...# .#.. ## # ##.## ##.## ##.## #..# . .###...###...###...####..# ..# .... ...5D#...$5#........# . . .. ..... ..5....3....5.X..# .. # ....# . .#.....#.............. ... ##...# #...###...###..3##.##..#.. ##. ##.## ##.## ##.####.. ..# . # .. #...# # ..# #...# .#.#.# #... #...!.#.....#.....# #. # # .. . ..D..... .........# .. .....#.....#. . .#.....#. ..# . # . #