. #. .. . ## .. . ###.## ###.### # . # . .. #..#. . ### .#. . #.... #. .w.X.##. # ..#....#.#.X..# .X # . # .. # .# .## .. . #.###...##.....### . . .v...#... ###.## # . # #....# ## # . # . .. #.#.## . ## ..# #. #...## # . ... . . ###.## ## #. # # #.v..# #. . . #.X#..... . #.. ##.....#.. . ###.#..# .# . ####.# .# ## .