##+## ##..<## ##.....## #.# ##.......# .....####.........# #...oo..'.........+ #...S####.........# ..# ##.......#.. ##.....##.## ##...## # #+##