########### ......[...###### ...............# .......!..# ..s.........# ......o...### ........S.# .....ooo... M.........## ###########