#. #. .# ###.##. .# ### ...... .# .... #.#.. .#..... .... .#..... #..#....... #..S....... #.O