.. #### . #..# . ##.##. # ######.#.. # . #.vvvW#.#.. .. # ####.#.##. . # #..(.4........ #.#..v2...... ##........... #............ ##........... ...##..... # #..# ... . .#.. ..... # .# #. .