.# .## ... . # . .. .. # #. ##. # # ## . ###.###.### #. #### # #.#v..#...# ###..... .. ##.#.##.# ...#...##X# . ##Z...##..## #.# #. . . #....#.# #. ..X*.. . ##...D.# #. ###.# ## #.#.#3..###.#.X# #. .##. #..###.v....vX .## . #..# #.........#.#..# .... ##.#..#.. .# .. . #..# ..# ..... .. #. #.# ##...####... # ###.# #. ### #