###...## #....... ##.#.... ##...#.# ####....^.# ..........## #.......# ##.####..<...# #..<.S.......# ....#.#####...# # # ##..# #.## #.# #.# #.# #.# ..# #.