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