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