....## #.... .# #.... .###### ... ....... ... ....... .# #############.# ....... ## ## ?# # #...........#.# ...g... #.# #. .# ##. #.#########S#.######....... ..... ..... ####<#########.........?...... #.#. .#.# #................######....... ... ... #.##.#######.....# ..S.... .#.#.#.#.## # #.............# ....S.# hg...h.<..# #########....## #####.# .#.#.#.#.## #....# . ... ..# ......# #.#. .## .#....# ..... .. #....# #.# #. .# ##.#.# ... .# ## .... .. #