## ########... #.......... #.......... #........## #..