## .# # ###.#.# .... #..#####h####.# ........<.g...# ########(####.# ###