#. ## #. ##..#.## # ...#.. .## #. ..###.. .#.....# ###v#.#..# ## #...v...## . #.#...##.## #v# #. #....#.....# v. .# #..!###.#..## . ..# ....#. #.##...##.### .# ... # #. ..v....# .# .. ..#...#...... . . .########......# #. .#..#.#v#.##.## #. ...# ##.. .. .# #...##...####..# # #....### ##.# #..##...###.. .. .... .#... . .. . #.#.#.# .## # ...##..# ....# ##. #. #..#.. .....#