. .X. .. #.# ##.# . . ##.. ...### . # # . .#. .#.....#..[..#.... # . ? ... . ... ................... .... . #.. #.....#.....#$.. .#. .. # . #.. ...# #!..# #...# #.. . . ##.# ##.## ## ## ##.## #.# ## ##...###...###...###...## .. # .#.....#.....#.... #..... .. .. ......D.......X. ...... . ...... . .#.....#Z....#....$#.. ..#.. . #... ##...###)..###...###...###. # # ..# ##.# ##.## ##.## # ## ##.## # . # #.. #...# #...# #...# #. . . #.. #.....#.....#. .!.# . . # . . ... ............... ..... . ... .#. .#.....#.. ..#..... . . .# .# . . # # # .