##### ##...## #..S.<# #.........# #........<...# #............. ##.?.......... #....####.... #....# #.## .....? .#