############### ............... .....o.......(. ............... ...oo.......... ....###+#...... # ...#+ C.# .# #