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