. ...# ... ... .. # ##.## #. ##...## #. # #.....#.... ###.. #.......... #..#.####D.?..#.... #......#...## .....##.#..##.## ####.##### ..# # ..# ........# . # .#.. . . ...... # # #. . # . ..[# #. .. . . . . . #.. ... . #X# # # . ## . . . #.