. # #. #. .# ### ... .# ..# ..#.# #..# .###... ###...# .# .. #......##.#...###.#... #...5.5#...#.#.# #..x#.#..## #..### #......#.......... #.........#..... ## #..##..#.3....#.5.## #..! #.....3.##Z..# # #.#.# #.#X..#..#..### #... #...#...... #.. # . #####.#....##. . ## #X....#.. ## #XX #...##.# ..[...# .#. .# #. .....#.##. ....#...###..#