!
 !
 !
 !
 !
 !
   .
   .
   .
 !
   .
   .
   .