. .#. . #. . .# # # #. # .##. .## # ## .. h . #...##### #.. #. .. # X . # .. ># #..# . ## # . . #.. ## 4. . #.5w####.# 2 . #.#XhX2.# .# #### . #####O####...# # . #.h.....# #.|..####### ..##.# ##.# #. ##. .. .# . .# .# .. # #