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