.. ... #.# #.#..S #.#. #.#.. ....# #.#.. ..... #.#.#.# ...$.. #.#.#.# ......##.#.#.## .........(....# ..............# ....####.#.#### ......?.g.....# ........<....# ...####.#)...# .. #.#....# #.#....# #.#....# #.#....# ..!....# #.#.#### #.#