#. . # . # ... . .. ... .. #.. ... . . . D ..##.. .....##.... .## ... ..... ..##..# .. # .# . .... #..##..##.. . ##.. # # #.. .......... . .. . . #..##..##........... .. . .........#..##..##..##..##.. # ........v........ .. .. ...... #..##..##........... .. . .. . .##..##.............(..... .............## ... .##. . ........................... #.)##..##.................. .. #.. #..##.............. ... . .. ...v. ................. . .......#..##. ##..##..##..# .##...# ............. .... . ..##..................$.. ...... ..(..... .. .... X . . ..#.....#.. ..#.. .. .##..###...### ..### . #.# ##.## ##. # . # .. # . .. # .. .. #. .# . .. ..# . # . ... ##.