. . ## # . #. .#. # #...# . #. # .#..# ##...## .####.####..#..# # ## ### ###. #.....#.#.#.#.# .. . ..#.## #..##.....#.. . . .... . ..........#.## . ##.. ... ##....##..#..##..# # .# . .###.# .###.##.h.# .# ### ###. ..#####X.# . . #..# #.# ###. ##... . . # . . .# .## # #. #. # ..# ## .# h # # .. .. # # #