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