######## ##......## #........# ###........# ..s........# #........# #........# #g)...<# #.g.###### ....g## .... ... .