.######### .....!S..# .######.## #.# #.. ##. .. .. #+# #######+# #........ #####b# #..Sl.... #<....# #