########### ..........# .......<..## .........s.# .....!...[o# #####.####o# ... ..# #... S.# #.. ... #.. oo## s.. ...