# .. . .. . ..# # x ... . #.#.# #... ..).... #.. .# .. ..... ..v #..#.###.## .#.... #.#. ...###.# #v#...###.#.# #....#..# ..#.....#...####v..# . # ........! #......#.# #.# vv..........#.v#..# ## ............#...#.## # .#.....#v.#..##...# . ##...####.##..#..### ## .. . .. .##.... # .# ..... ....# #.##.. # .... ## #.#.#.## .# .. # #.. ### #..##. . # # ...#.## #### #. #