######## ........# .....o...# ...o......# ..........# ..........# .:o....%...# ...........# ...........# ...)......# ..........# ..........# ........F# ........# .......# ...