!
 !
.    .
.    .
.    .
 !
 !  !
 !  !
#  ...
 !  !
#  ...