#. .# ###.#.# ..#.#.# #!#.#.# ..#####.#.#.# ....#.#.#.####.. #.S......?...# .#####.#.<....... ............##.#.# .######.........# ########.## .# .# #