!
   !
   !
   !
        :
   !
        :
        :
   !
   !
   !
   !
        :
        :