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