########## .........# .........# .........## .......... ........@# ......w..#.#### ........gS...... #########....... ....... ....... ######.