######### ##........ #........# #........# #........# #############'####### #.......S.(...(...... ###.#########+######. #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.############# #............<# ###############