##+ ... ######.### #......... ####+## #......... ....... #......... .....S.##......... ........#......... .oo.....O......... #########......... #......... ##.####### #.. ###. #. ..