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