.. #. .. . .#### #...... ##########..#..... #.........v...... #.....#..v##....## ###.#........ ...# ..#.#.#.v......# #### ##.....#.#.# #.##.....#. . #..#.#....#.#. . .#.....### . .... #..#. ......#.#### .#.## . .. ..#. # ####