.
-        .
     .
     .
-  !!.
     .
    .
    .
        .
    .  .
        .
  .
    .
-        .
        .
-       .
-       .
        .
-       .
-        .
        .
     .
-  !!.
    .