.. .# ## .# ##.# #.# .. . .. ##.. ##. # . . #...##. #. .. ### ###...#..#.#.#... ...... .....# . # #.#. # ##. .## .v###.##. #.###.###. ##..##..##.. ... .#.# ......##4.4... .# ..# #......v###.# ..##..# #.##.#...#..##.##... ## #v.vZ....##.#.##.. ## #...#.#.#..#...###..## #...###...###...# #... #.....#.....#... .#.. ........... .. ...#.....#. ..###...###. .# ##.## #. .. ..