##.....## ........## .......).# .........# ....!....# .........############ ...........O......... .......