.           .             .
      .                                                           +..
                              ........*.......                  ..   ..*
                 .....+.......                ......*.         .
         ..*.....                                     .....  ..
     .... | ..                                             .+
  *..     |   ..
          |     +....
         +      |    ...........           .......+               .
                |               ....+......       |
                |                                  |
   .             |                      .          |           .
                 |          .                       |
        .        +                                  +    .



     ####   ####   ##### ##   ##  ####   ##### ##      ####  #####
    ##  ## ##  ## ##     ### ### ##  ## ##     ##     ##  ## ##  ##
    ##     ##  ##  ####  ## # ## ##  ##  ####  ##     ###### #####
    ##  ## ##  ##     ## ##   ## ##  ##     ## ##     ##  ## ##  ##
     ####   ####  #####  ##   ##  ####  #####  ###### ##  ## #####