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