## #. # . # . .# # #.#.# . ###..# . . #..### # #.#. ..# # ##DhX..## # .# . #X.##..# # # . ##.#X# # # . ..#.## . #. .#..## . ###..#.. # # ## # ..##### .# #.## X. ..#'## . .# . # #.. .# . z # # . . X.# .# # # # ...##.X. z .. X# ##* #### . D # . .. .. #. .# . D # v