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