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