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