....8NMNNI.... OD..    
                                                                                                                   ......$NMMNZ.. ...                    .. .IMNM=           .DD... 
                                                                                                                   ..8MMNNMNMMMMMNN..                     .NNM....           ...N.  
                                                                                                                ..=NNMD..         ..N?..       . .....,OMNN+   ......           .N. 
                                                                                                                .,NNO....         ..NN..     .. .NMNMD+.M8.,   DM....           .=. 
                                                                                               .........        .MM?..            ..:M$.     ...NN,. ..... .   8NN...           ..N 
                                                                                               ....?~...        $MN...            . $M?.     ...NNN.8MM.MO..   .NMM..           ..M 
                            . .NMNOODDNMMMMNM8=..  .                                     ....ZMI.......IN..     .NMNMNNNMNN....   ..NN.. ....NMONMM.OMM.MM,.   .MMNM~....       ..M.
                          .=MO..... .. .. ..8MMNNMD.                                     ..MN=.   .......N.     ..MMNMMMMMNNM7.   :MMZ.. .ON.. .MMNM.MMNMNM    .=NMMNNMN~.      .DM.
                       . ?MI                  ..$MMNNO...                             . .DMM,.          ..+  .  ..MMNN... ...ONNMNMM...,M....$NMMMMMMMMM,MM.   ..MNMMMMMMO......,M7 
                       ONMO.                  ......8MMMM                              .MMM...          ..N...  . M:...........MNMN .D$. .INMNMMMMMMMMMMMMMZ   ...NMNMMMMMM$.IMMMN. 
                    ..NNMM .                         ..NMNM....                       .:MMN.            ..M...   .M   .......OMMMMMN:...NNMMMNMMM.NMNMMNNMNM..    .?NMMNMMMMMMMMM . 
                    .NMMMI..                         ....NNMM.                         NNMNI            ..D...  ..7   +MMMMMNMMMMMM...ONMNMMM8.....$N.....8MM..   ...MNMMMMMMMMN... 
                  ..DMMMN.                               ...MMM:..                    .7NNMMNM....   ....MNN .  .. MMNMMMMMMMMMMMMN.MMNMNNN..      ...   .  ,MNN8+ONNMONMMMMN...    
                 ..NMMMN..                                  .~MMN....                  .NMMMMMNNMNMDNMMMNMNMO.     .NNMNNMMMMMMMMMMMMNMM...                    IMMMN.               
                 ..MMMMM.                                   ...~NOM..                 ..ZMMMNNNNMMMNMMMMNNDMN      . .MMNMMMMMMMMMMMMMO....                    ......               
                 .8MMMMN..                       .   .         ~....M...              .  $NMM?    .NMMND..MMD.        .MMMMMMMMMMMMMN..            .... ........... ....            
                  NMMMMN..                       ......        .N,..M$..              .  .:~...   .MMN$..,MM..        .NMMMMMMMMMMN...             ... 7MNDI....,DM8.. .            
                 .MMMMMM..                    ..7N~..DM... .   ...$NMN..                 ..8.  .  MMMD....MN7.     .  ZNMMMMMMMMMMM..           ....NM..          ..7N....          
                 .MMMMMMN.                    .M. ......M...    ....MM..                 ..NI....DMNM?.....MM~..     .ZMMMMMMMMMMM?..           .ZMMD .             .:N,..          
                 .MMMMMNNM..                  ~..   .ZMNM.N.      . .MN.                    .NI..NNNMM~...?MMN.......N. MMMMMMMNM.           ...MNNN..               .ON..          
                 .MMMMMMNM8.                  .7.   ..ZNDMN.       . DNM                    . ... ZMMMMD.MMMNM ....D+...MMMMMMMNMZ           ..MMMN. .               ..NM           
                 .NMMMMMMMMN...               .N.~NN.....            .MN8 .                       .NNMMMMMNNND...=N...OMNMNMMMMMMD..         .ONMMN..                ..MM           
                  NMMMMMMMMNNM,               ....... ...            ...MM.                       ..~MMMNN7.. 7N....NNNMNMNMMMMNNNM..        .MNMNN. .               ..MN.          
                 .ZMMMMMMMMMNMMMN,....                                  .DNM?....                 .. ,D$.,..+M....ZNNNNMMD..MNMMMMND.        .NMMMMMM...              NMM           
                 ..MMMMMMMMMMMMMNMMMN8.                                 ...OMNMD.                 .......$N.....NNNMMNNM....DNNMMMMNI        .MMMMMNNNN$.            .MMN           
                 ...MNMMMMMMMMMMMMMMMMMNMNMMN$......                       . ZMNNNMN$................8M8......DMMMMMMMD..   .DNMMMMN7:..   ..MMNNMM..,8MN,..      ...MNM .          
            .....DNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNN....                       ..MNNNMMMMMNN=ZO+:.    ......DMNMMMNMN+.      ..MNMMMMMM7.   .IMMMNO.      MN.... ..?MMM+.            
           ..8MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMD..                        ..+MMMMMMMMMM.....    ....MNNMMMMNNM. .       ..MMMMMMN?.   .ZMMMN..      .NM7...8MMNN...            
        ...MNNMN8ONMMNMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMN..                          ..DMMMMMMMMM.... ... NNMMMMNMNMNMM?..         MNMMMMN.M.....MMMN..   ....NMMMMNNN..                
        .N...... ......MNMMMMMNMMNMMMMMMMMMMMMMMMMMMM..                          ....MMMMMMMMNN..=MNMNMMMMMNMMMN.7MM..         .NNMMMM7?......7NNN.   ...8NMMMMN8. .                
     ...N.              OMMNMMN...OMMMMNMMMMMNMNNMMMN..                 ...         ..MNMMMMMMMMMMMMMMMMNMNNN$..INMM..          MNMMMM..N..  .OMNNMMNNNNMMMMMNN$..                  
     ..N=..            ..?NNMMM...... ....ONMMMMNMMMM..                 8,.         ...?MMMMMMMMMMMMMMMMNM=Z,?.DMMNM..         .NMMMMM.8N..  .MNNMNMNMMNNMMMMI....                  
      .I                  MMMMMO .......   .   .MMMMM.                  .NMNMMMMN...  .. MMNMMMNNNMMNNM8Z ...MMMMMM8..         ..MMMMM..O..  .MMMMMMMMMMMNMMM..                     
     .I.                  NNMMM+..NNMMNMNM8... .MMMMM.                  .NMMNMNNN...   ...NMMMMMNNMM,.......8NMMMNM...         ..MMMMM =M..  .MMMMMMMMMMN~..N..                     
     .Z.....              NNMMMNMNNNN.......M..MMMMMM..     . ......    .~NMMMMMM     ....MNMMMNMNM. .. ...MMNMMNMM            ..MMMMM..N..  .NNNNM7NND.....N..                     
     .I...OMI.            MNMMMMMNM........ ..NNNMMMN.        ..NNO.    ..NMMMMMM...  ..MMNMZ....?MMM...8MMNMMMMMM.            .?NMMM~..7..  .7NMMNNMMNMNNNM...                     
  . ..N...+MM... ....~...$MNMMMMMD            ..MMMMM.      .~MMMMMN    ..MMMMMMM:. ..MNM. .      ...DNMMMMMMMMMO..            .MMNN+...M .  ...MMMMMMMMMNN, .                      
  ..IN....MNMM..+ND..MM.MNNMMMMMZ.            ..?MMMM:.     .MMMMMNN.   . MMMMMMMM ..MMM. .       ....IMMMMMMMM..              ZNNMN...D...  ...MMMMMMM. ...                        
  ..MM.N7.MMMMN. NNMMMNNMMMMMMMN..               MMMMN      =MMNNNMM.    .NN.DMMMMN.NNM..            ..NMNMNM...            ..DNNMN....Z. .  ...MMMMMMN..                           
....MM:NM$.MNMMMMMMMMZMMNNNMMMN~.                DMMNM$.... MMMN..NMO   . MM .. .MNNMMD..               MMN.. . .... ......7MMMMM?.....M...   ..NM,MMMN                             
...M.NM.NN7.NMNMMM8....NNNNMNNM .                DNMMNN ....MMMM..DMD   . MN.  . .NNMMM,.               NMM:OMMD+:...+8NMNNMMNN$....IM..     ...NM...?M.                            
.,=+..MMMNNNMMM .   ..MNMM..MMM.....             MMNMMMO.   8MMM..NM8    .MM     .DMMMMN.            ...MMMMN~.~NMMNMNMNMNNMD......MNNI.     ...NM ...M                             
.I...MMNMNMMND..    .NNM....... .IN.             MMMMMMM8   +NNM7.MM.     NM     .NMMMMM.            ..8MMMMNNNM.. ......... . .NMMDN?..     . ZNM. ..N..                           
D.. .NMZ.?MMN... ..MMMN...     ..MMM....      ..+MMMMMMMMN..7NMMMMMN.... .MM..   .NMMMMM.       .......NMMMMMMMMMMMMZ~ .. .=NMMMMNN+.         .NNN...7$ .                           
N. .NMN..... ...7MMNN...    ......NNMO.       ..MMMMMMMMMMMM........7N....NM..   .MMMMMM.      ...NND.=MMMMMMMMMMMMNNNNNNNMMNMMM8N$..          NM7. .N...                           
DN..NMM.      7MNNMI       ...MN?.NNNNNMD$++$NMMNMMMMMMNMZ..         .DM..$N..   .NMMMMM. ..   ...MNM=MMNMNMNMMMMMMMMMNNMMNNMNMN..           ..MM ...M                              
N...NNM.      DMM,M= .    ...:8NNNNM..+MNMMMMMNMNMMMMMMN.  .         ..MNM.ND.   . MMMMM....   ....NNMN=.N.7NMMMMMMMMMMNMMZM7.....           .IMM ...N                              
DO  MMM.    ...MM MMN....+MNMMMNMD...+MMMMMMMMMMMMMMMMM..            ..~NNMMM    . ONNMMMN?..... .MMMMO...D... :MMMNNNN.....                 .NN8....=                              
N...OMM?     ~MMM..NN...MNM8 .... .=MMNNMMMMMMMMMMMMMO...            . .MMMMM.   ...NMMM.MMN+. ..MN. .... .D.. . . .... . ..                 DMM..  O.                              
.?...MMMN...NMMMMMMNM $MMM.......N7MNMMMMMMMMMMMMMMM8..              ...MMMMN~ .    ,MMM.. 8NMNMNMMM7 ..   .O=..                           ..MN?    M.                              
.MN...NMMMMMNMMMMMMMMNMMM.....$M...NNMMMMMMMMMMMMMMM...              ...MMMMNM      .NNN..,MNMMMNMMMM...   ..=8.                           .NNM.   ..O                              
..D...IMMN ...MMMMNMMMNM...NN,.. ..ZMMMMMMMMMMMMMMN. .               ..MMMMMMM...   ..MMN.MNMMMMMMMMMD..      .M...                     ...NM8......D                               
 .MM...$MM.MMNMMN..:I8MMO...... . .DMMMMMMMMMMMMMNO....               NNMMMM.NI..   ...NM MMMMMMMMMMMN.       ..8M                      ..MN8....:DZI.                              
. .N.+$N....NNM..........         .MMMMMMMMMMMMMM...           ......NMMMMMN MM.      ..ZN..7MMMNMMMMMMMMMN,..  ...M,...             ...MMN..   .N+..                               
   ..N.....DMM              ......MMNMMMMMMMMMMM8              ..MM.NMMMMMM..?NN.        =NMMMMMMMMMNMMMMNMMMM.... ..IM........   ...IMMN........87                                 
  .7N?$...OMN.              ....7MMM$NNMMMMMMMMM               ..MNMNMMMMMMM .NN.        .DMMMMMMMNMNMMNNMNMMMNM,..  ...:NMN$?=?8NMNNN.... ...~.??.                                 
  ~..    8MD... ............MM.=.$M.  NMMMMNNMN..        .......8NMNNMMNMMMM~.7MM...     .....MMMM~....8MOMMNNMMNNM$... .                . . M..                                    
  .N8   .MN=NNO....$N...IM.:$.... ...MMNMMMMM....        . ..NNNN....MMMMMMMN..DMD..     . ... NZ.. .....N..MNMMNNMMMMZ..               .....D7.                                    
..MN8...NM8   ...ZNN.NMN....   .....MMMMNMM~MMO..   .....8MNMN.      .NMMMMNM...NM..           .:N...   .8..ZMMNMNMMNMMMNMD...........+MN,.NM. .                                    
.......IMM.   .... ... .....   ...DNN:. ..D..DMM.   .ZMMNMNNM8.      ..NMMMNM....MNZ           ...N..   ..8.....8MNNNDMMMNMMNNMNNNMNMNMMMN...                                       
..DN. .DMM.                 . ...M7..   ...N..IMMMNMMNMNNMMMM..      ...NNNNM.   NMM~.            .O.   ..=...   .:D+.NNN.MMM:NMMDNMNN.$...                                         
..N=...DNM8                 ...M....    .:NMM..MMMMMMO.MNMMMM..      .. .NMMM.   .NMM?             D+   .7O?..  ........  ....DNM~ ~..... .                                         
..8:,...MMM...            . .Z8 .    ...M8NMMMMMNMMMN.~MMNNM=..          .DMNZ . ..NNND..         ..M   ...M .                                                                      
 ..N7...:NMNM.            +MD.. .    .MN...NMMMMMMMN..MNMMMN..          ....MM.... .ZNMNM          .M   ..MN..                                                                      
  .8.8,..$MNMNN:...  ..$MNN,   ....DNNN.. .MN?.:.....MMMMMN.               ..DZ..   .:MNMMN.......:MN   ..NN8.                                                                      
  ...N.....NMMMNMMMNNMMMND..   .?MMMNN....DMO.M.....MMMMMMN.               ...~M.   ...DMMNNNNNDNMMM.   ...?O                                                                       
  ...N.MN... .+NMMMMMN......+NNMNN..+....?MZ,D?.=MNNNNNMNN..                  ...M..  .. ~MMMMMNNNM .   .D~...                                                                      
     ..$D. . ...........ZMMNMMMNM+.D....?NM..MMMMMMMMMMMN                        .=M.....   .DMMN.   .....8..                                                                       
     ...$N8MNMNNNNNMMNMMMMMMMM.. .M... .NN..NMMMMMMMMMMN7                        ....M~..   ......   ..OMOO...                                                                      
        ...8MN.NNM=MMM.MMN.~.....I.....NMN.$NNMMMMMMMMMO.                             ..IM:....... 7N ..N..                                                                         
        . ... .7MM.NMO.... . . ..+M....NMI:NMNMMMMMMMN...                             ....M..NI,...M.NM....                                                                         
                               .Z7....,NMDNMMMMMMMMMMNN                                   .....8M8:.                                                                                
                               ..+$...ONNNNMMMMMMMMMMI.                                  . .. .......                                                                               
                               .M.....?NMMMMMMMMMMN +..                                                                                                                             
                               .=$M....MMMMMMMMMM..M...                                                                                                                             
                               ..M... .+NMMMNMNO....                                                                                                                                
                               ..=DM......DO.....~..                                                                                                                                
                                  ....... ....MD....                                                                                                                                
                                  .,NM....M?.7N.....                                                                                                                                
                                  .....$NM.,.....