. ..                                       
                                ,MMMMMMMMMMMM                                   
                             .OMMMMMMMMMMMNNMMMN.                               
                            ,MMMMMMMMMMMMMM877DMMI                              
                            MMMMMMMMMMMMMMN87I$8MMM.                            
                           MMMMMMMMMMMMMMMMD8DMMNMM$.                           
                           MMMMMMMMMMMMMMMNMMMMMMMMM.                           
                           MMND88DMMMMMMMMN88MMMMMMMM                           
                           MMMMMNZ8NMMMMMMMMM8OMMMMMM.                          
                           MMMIII$NMMMMMI???I7MDMMMMM.                          
                           MM?~,,:DMMMM~,..,~+IMMMMMM                           
                           MM~MNN..MMMM,,MD?M,~MMMMMM.                          
                           MM:MMZ~.MDZN,,MMNN,,MMMMMM7                          
                           MM,=MM??++?+I.MMMM.:MMMMMMM                          
                           MMM.:???++++?+??:.,MMMMMMMM                          
                           MMMIII?++++++???????MMMMMMM                          
                           MNIIII?++++=+++++$+?MMMMMMM.                         
                           8M$II??+++==+?$??+??MMN8DMMM                         
                           ~MMI$I?+???$II????==MMDZ7$DM.                        
                           ~MZ==I?=+??+?II=~::~DMMDZ$NMM                        
                           MMD:~~?I??III~:,,...,MMMMMMMMM                       
                        , MMM,.,::~~::::,,.    . MMMMMMMMM.                     
                        .MMM+....:~:::,......    +MMMMMMMMM.                    
                        MMM.  .....,,........    .MMMMMMMMMM.                   
                     ..MMM7   ...........          MMMMMMMMMM                   
                     8MMMM,.   .......          .  MMMMMMMMMMM.                 
                    MMMMM=~,.....::~,..    .,,,,:,..MMMMMMMMMMMM.               
                  .MMMMMM=~,...  .:.       ...,::::,,MM88MMMMMMMM               
                   MMMMM=,...     ..           ..,::,NMMNONMMMMMM.              
                 .MMDMMM,..                      ..,:,MMMMN8MMMMMM.             
                 :MNMMM,..                        .....MM8ON8MMMMMM             
                 MMMMM,.        ..                   ..IM8DMNDMMMMM.            
                $M8MM8.         ,,                     .MMMMM8MMMMMM            
               ,MNMMM,         .,.                     .MMMMMMNMMMMM.           
               MMZMM:.          ,.                      MMMMMMNMMMMMM           
              MMMNMM,.         .:.                     .MMMMMDNMMMMMM           
             MMMNDMM.          .:.                      MMMMM8NMMMMMM           
            ,MMMDOMM.          .:.                      DMMMNNMMMMMMM           
            +MMMM$NO.          .:.                      MMMMDMMMMMMMM           
             MN7+MOI.          .:                       MDNMMNNDOOMMM           
            .7IIIID8+.         .:.                 ..,~=DMMMMMMMM8OMM.          
         . :$7IIIIIIMD=.        :,                 .????IMMMMMMMMDMIII.         
         .=$7IIIIIIIIMMD~.     . .                 .I?II7MMMMMMMMMIII?.         
   .....7$$$7IIIIIIIIIMMMD=.                     .:=I?II7$MMMMMMN7????.         
  .?I7777$7IIIIIIIIIIIIMMMNO:.                  .,~=7III7ZOOOOZ$7I???I...       
  :IIIIIIIIIIIIIIIIIIIIIMMMMNZ:                  ,~=77III7777777II?I?I??.       
  .7IIIIIIIIIIIIIIIIIII7?MMMMM7.                 .~=77IIIIIIIIIII??IIIIII..     
  .77IIIIII?IIIIIIIIIIIIIIMMMMZ.                 .~D7IIIIIIIII???????IIIIII,..  
  .77IIII??????IIIIIIIIIII7MZ,.                 .ONM77IIII???????I???I????I?I.  
  .$$III?II????????IIIIIIII7...               .8NMMM77IIII???I?IIIIIII???????.  
  .$7IIII???????????II?IIIII$8.. .     ......8NMMMMZ77II???IIIIIIIIIIIIIII?. .  
  I777IIIIIII?III?IIIII??III7$M8$::::,:+D8DDMMMMMMM$7III??IIIIIIIIII7III~...    
  777777777IIIIIIIIIII?IIII7$$ZMMMMMMMMMMMMMMMMMMMM$7IIIIIIIIIIIIII77~...       
  .+7$$$$$$$$$$777IIIIIIIII7$$ZMMMMMMMMMMMMMMMMMMMM$7IIIIIIIIIII777.            
  ......,$$$ZZ$$$$$777II777$$$ZMMMMO?~:.. .,~+7NMMMZ$77IIIIIII777...            
           ....7$$ZZZ$$$$$$$ZO. .                ..OZ$777777777...              
           ... ....=ZZZZZZZZ..                     .OZZZ$Z$$Z=.. .              
                  ..........                        ...........