.
          .
          .
          .
          .
          .
          .
          .
          .
   ....
          .
          .
   ....