. .. . # . . . .# . . # # .... # .... # # # .. . # . . . . # . . # ..h.... . # ## ## .... . .. # #. .#hv# . .# . #. . .. ... . .# # # ##...## .# ## #. .. .. .## .. ##..### ...# ..#.X##. # #. ## . # #. ... #.##.# . #v......#.#.. # #.###..##.#.# ## ##.###...#### .. #####..##.... #..#.### ..# #...#..# #... ###..#..## ## #..#.# .# #.#..v. #. #......### #.###.#.# # ##v## #.## #H# #.## ..# ...# ...## ##