-`   .ydyy`./-...    `//:`                       
                                                 .sd/:`-mNMNhomMmmmNmyhshmNmm:.                     
                                  soy`  ` /:`  ./hMNmhsMMMMNNNMMMMMMNMNNMMMNMNNyy/`                 
                                `dNmdoyydhNhyhmMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMNNNh+-              
                             ```oMMNmNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNdso`            
                           `-hmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNh/           
                           .yNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNy+.        
                          .+hmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMms.      
                        `/hmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd.     
                       :mMMMMMMMMMMMMMMMMMMMMMMMMMMNmhyssoshmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:     
                       +oyMMMMMMMMMMMMMMMMMMMMMMNds:.``````.-:/oymMMMMMMMMMMMMMMMMMMMMMMMMMMMMy:    
                       `/mMMMMMMMMMMMMMMMMMMMMNmho:`             `/ymMMMMMMMMMMMMMMMMMMMMMMMMMMd:   
                       .NMMMMMMMMMMMMMMMMMMMMNdhyo:`               `.+hNMMMMMMMMMMMMMMMMMMMMMMMd:   
                       hMMMMMMMMMMMMMMMMMMMMmhhhyo/-`                `.:+hNMMMMMMMMMMMMMMMMMNh/`    
                      -MMMMMMMMMMMMMMMMMMNNNmmdhys/.                   `.`-+ymMMMMMMMMMMMNms:-. `   
                      oMMMMMMMMMMMMMMNNmmNddhsosys+:`                   ``` ./yNMmNMMMMmh//-....`   
                      mMMMMMMMMMNNNmNmdmdhyyssysoo+:.                       `./yNdhhssyy+-+:```  `  
                     -MMMMMMmddmdhdmmdmyshyssshys+:.                         `-/yyo- ``-:-`      .  
                     +MMMNy+-.`.//:/+ssodhysyyo-`                            `..:::      ```` `     
                     oMMm:-.``   ..  -+hhhddms:`            ``--.`            `..--                 
                     yMM:-`    .-     .ohmmNyo.          .:oydmmho+:.`    ```   .--`                
                     yMM-:`    `-`     :mmhhso`         .:/yhmNMMNNmds+--.``.`  `..`                
                     +MMo--``:::-`     .dmyo+-          `-/syhdmNNMMMMNmhy/-..   ...                
                     /MMm`: .-         :mmy/`          `:sysoosshmMNddmNNds:::..-///`               
                     :MMM/.` .  -.     /odo`            `::+//NNNNMNyo/::-../+/+smNmy               
                     +MMMm.`    ..`    ``.`               `.:/hddNdo:.     -sdmNMMMMM.              
                     -NMMMd.`                               `.:+oo/.`      oMMMMMNMNs               
                      +MMMMo-.`                                            oMMNMNs/-`               
                      `yMMMy-..---.                              `         -Nmds:                   
                       .dMMo-`````-.``                          `.`        `sy/                     
                        :MM:.      ```                        `-:/.         ..`                     
                         yd`        .`                       `-///-`         `                      
                          :         ..`                      `--..+/+o++-` `--`                     
                          `         :-.`                    `-:/---//-:osoos+-                      
                          `         .:-.`                 `-//:-----:/sddyy+.                       
                         ``          -/-..``             `:oyo/::::///yssoo-                        
                         `           `:+::-.`            ...``-/oyhdmNdhyo-                         
                    ``.--             `:++/-``          ``      `.:oyhmNdo                          
                   /ydmh`             `.-/++:-```       ```    `-:+sssssy.                          
                  :mMMd.              `..-/+oo/-.`       ```` ``.:+ydmd+:                           
                 .mMm+`                `.-://oss+:-.`       ` ```.:+ss+-                            
              `` .Ns`                  `.--:-:/oss+::-``      ```.:/++-                             
          `   `   -:                     ..:--::/osso+/::...`...-:+/+/``                            
          `     `````                      ..-:::/+oyhhysoss+ooooyyss--..`. `                       
            ``  ` ` `-                      `.::++ooshNMNmdhhddddmmy/::::::---.`                    
         ```` `    ` o`                       .-//oohNMNNdMNdhy///-.---:.:.:..`.-`                  
     ` .`.  ` `  ` ` /-                        `.:/ymNmmmoNMNdd-``....-.-.-.:--``.`                 
` ```. `  ` `  ` `  ``/`                        `./ohddms.-shMmo-``....:.-.-./-.``-`                
`  ` `  ` `  ` `  ` ` ./                        `.:/+oso/  `-oMN:- `.`..-`-`-.-` `.-`               
 ` `  ` . `` `    `    --                     ```-://+++.   ` yMd/` ```` .```` ` ``.`               
 `    ` `  `  ` `       ``                   `..:///+o/`      -mN+/  ``````       . `               
  ` `  ` `  ` `  ` `                        ``.-:/::-`         yNd.-  ```` `      `                 
` `  ` `  ` `  ` `                             ````            hmo .`  ``  `      ``  `             
   ` `  ` `    `                                               sy.  -   `` ``      .                
        `    `    `    `                                       .-   `   ```` `     .                
         `   `  ` `                                                  `      `      .`   `           
              `                                                      ``     `      `.   `           
                                                                      .      `      `   `