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