. ...  . ..  ......... ..... ...                                                         
                         ..$DNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMND$=,  .. .... .                                         
                       ..MMMMNMMMMMMMMMMMMMND8O7?++=~=++IO8NMMMMMMMMMMMMMMMMMMMZ, .. ..                                 
                     . MMMM                ..,OMMMMMMMMMM8?.. . .   .....~DMMMMMMMMMMMM8:  .                            
                     MMMI .          . .=MD.                     ,:I8MMMNNDNNMN+, .,8MMMMMMZ.                           
                    MMM .          ..$M...  .  ~OMMMMMMMMD~ .                  ..   ..   8MMMM ..                       
                  .MMM..       .. =M .. .IMM+  .          . .~D8=.......+7DMMMMN8~... DM..  MMMM:..                     
                 .MMN.        .+N.  .ZM,. . ..,:I$ZDDZI, .                             ...   .?MMMN.                    
                 MMD.      ..N  ...M,..DMM:.          7M.             ., ,8MMMMMMN7 . .        .NMMM..                  
                MMM..    ..M   .,M   D7                 M.             D...          MM ..       .MMM.                  
              .MMM       . .  ~M..MM..                  .M              ?M.          ..MZ.         MM.                  
              8MM.          .N. .M                       M              I..            .I.         MM                   
             .MM,.          .. .M.    .,DMMMMMMMMN~ ..   $              .                :         MM.                  
            IMMZ.                 ..MMMMMMMMMMMMMMMMMN?.                        .....              MMM.                 
          .MMMM                   MMMMMMMMMMMMMM..  +MMMM               .. IMMMMMMMMMNM            .MMM$                
         MMMMMMMMMD$     . ..DM .MMM  MMMMMMMMM ..     MMM8.            ?MMMMMMMN. ,MMMMM ....       ~MMM...            
      .7MMMMZMN$+~~~== . .,MM8 .$MMMMMMMMMMMMMMMMMMO .  MMM+       II. MMMMMMMMMMMMMMMMM8..OMMMO+=ZM ..MMMM             
      MMM7M:.   ..7MMMMM.. ..~M  ...... ....$   .OMMMMMMMMM        MMMMMMMMMMD=,. ....               M...MMM            
    ,MMM.M..   MMMMMMMMMMMMO ..         .DMMM.   . . NMMM...         .MMM   ..                   .MM, ~M..MMD           
    MM?,M    $MMM:..    .MMMMMM:     ..MMMMZ.         .               7MN                 7MMMMMMM...M. ..$MZ           
   MMN. $.  MMM  .   MM:  ..ZMMMMMMMMMMMM.  .                         $MN         ZM   .ZMMMMMNMMMMM.7.  M$MD           
   MM   + .7MM.      MM7    .  .  .,::. .                             $MM~       .MMMMMMMM8. .. ..M$ ,.  MIMM           
 .8M8  .?  MMN       MMMMM                             ..            ..MMMM,       ,MMMMMM..$M .   .  ,  D?MM           
  NMO. .Z  MM~..  DMMM=DMMMMMZ. ..      .... ....,M+MMMMMM .             ,MMMM ..          .MM.     ..  .,DMM           
 .OMM.  M..NMM.NMMMMMM~.   DMMMMM.. .   .MMZ78NMN:.MMO    . . .            MMMMM..         .MM7    .MN . .MMZ           
   MM.. M..,MM:.....MMM.      MMMMMM=.....         MM . .NMMMMO .        ..MMMMMM..         MMMM.  ...  MMMM.           
   MMM .?   MMM.     MMM...      MMMMMMMM?  .      MMM:.MMMMMMMM,.      . MMM,N.  .IM. .  .MMMMM. . ZM, +MM7.           
    MMM .N...IM.     MMMMN  .    MM. ,NMMMMMMM+ . . MMM .      .  .:O...MMM$        .....DMMMMMMO.~ ... MM8.            
     MMM. +M+..       MMMMMM8  ..MM+.     ,NMMMMMMMM: .. .         MMMMMMM.           .MMMMMMMMMM.    .MMD              
      MMM   . ?.       DMMMMMMMM7MMM ..      ..,OMMMMMMMMZ....  .  .~MMM,        .,.IMMMMM? MMMMM..   MMM.              
       +MMMMM..         MMM..~MMMMMMMM  .       $MM..:NMNMMMMMMMMMMD7:. .  .,=DMMMMMMM,.?MM. MMMM.  ..MM                
       ..MMM. .         .MMM .   MMMMMMMMD...   MMM.     .. ~DNMMMMMMMMMMMMMMMMMMMMM,   .MM..MMMM.. .OMM.               
          OMMM           .NMM .  MMMMMMMMMMMMMO.MM~           MM,.   ...MM:...    MMM . ,MM..MMMM.  .MMN                
          ..MMM.           7MM+ .MMM...$MMMMMMMMMMZ. ..       MM,.      MM:        MM$, MMMMMMMMM.  .MMO.               
            :MM~             MMMNMM?.   ..,MMMMMMMMMMMMMM7:..,MM=~~~~~~~MM+.,:ZMMMMMMMMMMMMMMMMMM   .MMZ                
            .MMM..            MMMMM.         ..MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .  MMZ                
             .MMM               MMM+.          MM. ..DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN   .MMD.               
              .MMM.              :MMMD..     .MMM.    .  =NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM,   .MMM                
                MMM               ..MMMZ,    MMM.           MM. IMMMMMMMMMMMMMMMMMMMMMMMM?MMMIMM    .DMM.               
                 ~MMM.                MMMN7  MM .           MM     ..  MMM.  ..MM+.. MM..MMM,MMD     +MM.               
                   MMM,. .             .NMMMMMM            .MM        ,MM..   8MM   MMM..MMMMMM.     .MM                
                    =MMM ..MM .. ,MD     . MMMMMM7 .       .MM        NMI.   .MMO .OMM:. 8MMMM        MM                
                     .MMMM....MM.. ..MN.   ... OMMMMMMMM8~.~MM ... ...MM$. ..MMM.ZMMMMMMMMM..         MM                
                       .MMMMD..  MM . . M:.     ...,DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM+ .             MM,               
                         .$MMMMO. . MM.... 8M? .    .. .   . ..,~+$ZOOOO$I=:.  .. .. .     .          MM?               
                           ..8MMMM.. ..?M$. ..,MM:.          ..                            M.   .N    MMD               
                               .MMMMM~. ....NN.... MM7.      .. .  . ..   . . ...       .M..    .D    NMM               
                               .. MMMMMMM$......=M$... ,OMZ, ..                      ?M.  .     O?.   $MM.              
                                   .. :MMMMMM       . ZM8... . .. .. ....  ..  .... .        .M?..    +MM               
                                          =MMMMM, ..         ..DMM$:...  .. .. . .  .... ..MD         +MM               
                                             +MMMMM   .                    .,~I$ZOO88DOOZ$.         ..MNM               
                                              ..$MMMMM... .                                        . MMN.               
                                                   ,MMMMMMMMI.  ..                                . MMM..               
                                                       DMMMMMMMMMMI . ..                      ...,MMMZ                  
                                                              ~MMMMMMMMD .. ..             . .=MMMNO..                  
                                                                    +MMMMMMMMMMNO=:,,:~ZMMMMMMMMD .                     
                                                                         .?MMMMMMMMMMMMMMMMMI ..                        
                                              ....        ......                                   . .....              
                                              MMMM        .MMMM.                                 .MMMMMMMN .            
                                              MMMM        .MMMM.                                 MMMM$DMMMM.            
            MMM.OMMMM.  +MMM MMM7  DMMMMMO.   MMMMZMMMM . .MMMM.   MMMMMM8.   MMM.ZNMMM  MMMM?..?NMM.. MMMM             
            MMMMMMMMMM. =MMMMMMM 7MMMMMMMMM . MMMMMMMMMM,..MMMM. 7MMMMNMMMM.  MMMMMMMMMMMMMMMM7     .DMMMM .            
            MMMM...MMMM.=MMMM, . MMMD ..MMMM. MMMM.  MMMM .MMMM..MMMM.  MMMM .MMMM..MMMM~. MMMM.   .MMMM,.              
            MMMN  .MMMM.=MMM8    MMM:   MMMM  MMMM  .MMMM..MMMM.=MMMMMMMMMMM .MMMN  MMMM. .MMMM    =MMM .               
            MMMM .IMMMM =MMM?    MMMM.. MMMM. MMMM ..MMMM..MMMM..MMMM.  . .  .MMMN  MMMM...MMMM    $888,.               
            MMMMMMMMMM..=MMM?    .MMMMMMMMM.. MMMMMMMMMM. .MMMM..,MMMMMMMMM.  MMMN  MMMM...MMMM    DMMM..               
            MMMM.MMM?,  +MMM?       MMMM8.   .MMMI MMM:.. .NMMM.  .=MMMMM.    MMMN  MMMM...MMMM.   8MMM.                
            MMMN  ..                .. .           .. .              .. .               .          .                    
            MMMN                                                                                                        
           .....