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