... ##. #.# #.. #.# #.. #.# #.g #.# #.. #.# . #.. #.# ....#?.#####.#####.. #(....g...<....... ###..#####.#####.. #.. #.# #.. #.# #.. #.# #.. #.# #.. #.# ##. #.#