..',;:;:::::::::::::::::;'..                                                    
                                       .':lxOKXNWMMMMMMMMMMMMMMMMMMMMMWNK0koc,.                                              
                                   .;okKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKOd:.                                          
                                .:xKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXkc.                                       
                             .:xXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNNNWWMMMMMMMMMMMMMMMXx;.                                    
                           .l0WMMMMMMMMMMMMMMMMMMMMMMMWX0kdollccc:::cclloxOKNMMMMMMMMMMWO:.                                  
                         .oKWMMMMMMMMMMMMMMMMMMMMMWXkoc::clodxkkOOOOkxxolc:;:ld0NMMMMMMMMW0c.                                
                       .c0WMMMMMMMMMMMMMMMMMMMMWKxl::lxO0XXNNNNNNNNNNNNXXXKOxo:;:oONMMMMMMMWO;                               
                      ,OWWMMMMMMMMMMMMMMMMMMMNOo:cdOKXNNNNNNWWWWWWWWNNNNNNNNXXKOdc,:dXWMMMMMMNk'                             
                    .oXWWMMWWWWMWMMMMMMMMMMNkc:oOKNNNWWNNNXXNNNWWWWNNXXXNNWWWWNNXKko;;oKWMMMMMMKc                            
                   .kWWWWWWWWWWWWMMMMMMMMWOc:d0XNWWWWWNNWNNNNWNNNNNWWNNNNNNWWWWWWNXKOd;,oXMMMMMMNd.                          
                  ;0WWWWWWWWWWWWMMMMMMMMKo:o0XNWWWWWWWNXWMMMMWXXXXXWMMMMWNXWWWWWWWWNXKOo;;kNMMMMMWk.                         
                 :XMWWWWWWWWWWWMMMMMMMNkclOXNWWWWWMWWWXKWMMMMNKO000NMMMMWKKNWWWWWWWWNNXKkc,cKMMMMMWO'                        
                :XWWWWWWWWWWWWMMMMMMMXd:dKXNWWWWWWWWWN0ONMMMMX0kxxxXMMMMW0ONWWWWWWWWWWNNKOo,;OWMMMMWO'                       
               :XWWWWWWWWWWWWMMMMMMMKlckKNWWWWWWWWWNNKkkNMMMMX0xddxXMMMMWOx0XNWWWWWWWWWNNX0x:,xWMMMMMO'                      
              :XWWWWWWWWWWWWWMMMMMMKlcOXNWWWWNNNXXKK0OxONMMMMNKOxxkXMMMMWOdxk0KXNNNWWWWWNNX0kc,dNMMMMWk.                     
             ,KWWWWWWWWWWWWWMMMMMMKllOXNWWWWNNWWWNNNNNNNWMMMMMWWWNWWMMMMMWNXXXXK00KXNNWWNNNX0kc,dWMMMMWd.                    
            .xWWWWWWWWWWWWWMMMMMMXocOXNWWWWWXKNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMWXK0KXNNWNNNX0x:,kWMMMMX:                    
            cNMWWWWWWWWWWWMMMMMMNdckXNWWWWWWXKNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN00XNNNNNXK0d;;0MMMMMO.                   
           '0MMMMMMMMMMMMMMMMMMWk:dKNWWWWWWWXKNMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0OXNNNNNXKOo,cXMMMMWo                   
           dWMMMMMMMMMMMMMMMMMMKll0XNWWWWWWWNKOOOOKWMMMMMMMMMWWKOOOOOOO00KNMMMMMMMMMMXO0XNNNNXK0kc'dWMMMMK,                  
          ,KMMMMMMMMMMMMMMMMMMWxckXNWWWWMMWWWKxoc:;lKMMMMMMMMN0l',;:::cc::coKMMMMMMMMWOkKXNNNXXKOd,;0MMMMWd                  
          dMMMMMMMMMMMMMMMMMMM0co0XNWWWWMMMMWWWNX0xcdWMMMMMMMNKdoO0KXKKK0kd;cKMMMMMMMMKx0XNNNNXK0kc'oWMMMM0'                 
         '0MMMMMMMMMMMMMMMMMMWxckKNNWWWWMMMMMMWWWNKdkWMMMMMMMNKxxKNNWNNWNX0d:kMMMMMMMMKx0XNNNNXK0ko,;KMMMMWl                 
         cNMMMMMMMMMMMMMMMMMMXll0XNNWWWWWMMMMMMWWWXkkWMMMMMMMNKkkXNWWWWWNXKxckMMMMMMMMOd0XNNNNXKKOx:'xMMMMMx.                
         oMMMMMMMMMMMMMMMMMMMOcdKXNWWWWWWMMMMMMMWWXkOWMMMMMMMNKxd0XNNNNNXKkllKMMMMMMMXddKXNNNNXKKOkl'lNMMMMk.                
         dMMMMMMMMMMMMMMMMMMMkcxKXNWWWWWWWWMMMMWWWXkkNMMMMMMMNKdcdxO0OOOxdlo0WMMMMMMWxlkKNNNNNXKK0ko':KMMMMK,                
        .kMMMMMMMMMMMMMMMMMMWdckKXNWWWWWWWMMWMMWWNXxkNMMMMMMMWN0xkOO00OOOOKNMMMMMMMWx:o0XNNNNXXK00kd,,OMWMMX;                
        .OMMMMMMMMMMMMMMMMMMNdlOKXNNWWWWWWWMWWWWWNXxkWMMMMMMMMMMMMMMMMMMMMMMMMMMMWKl'ckKXNNNNXXK0Okd;'kMWWMNc                
        ,KMMMMMMMMMMMMMMMMMMXolOKXNNWWWWWWWWWWWWWNKxkWMMMMMMMMMMMMMMMMMMMMMMMMMMW0:.'lOKXNNNNXXK0Okd;'xMWWMWl                
        ,KMMMMMMMMMMMMMMMMMMXolOKXNNWWWWWWWWWWWWWNKdxWMMMMMMMMMMMMMMMMMMMMMMMMMMMWXklcd0KXXXXXXK0Okd:'xMWWWWl                
        ,KMMMMMMMMMMMMMMMMMMNolOKXNNWWWWWWWWWWWWWNKdxWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOodOKXXXXKK0Okd;'kMWWWWl                
        .OMMMMMMMMMMMMMMMMMMNdlkKXXNNWWWWWWWWWWWWNKdxNMMMMMMMWXkclollllllodONMMMMMMMMMKddOKXXXKKOkxo;,kMWWMN:                
        .kMMMMMMMMMMMMMMMMMMWxcx0KXNNNWWWWWWWWWWWNKdxNMMMMMMMN0c.;:cclcc:,'.;xNMMMMMMMM0od0KKKK0Okxl,;0MWWMX;                
         dMMMMMMMMMMMMMMMMMMMOcd0KXXNNWWWWWWWWWWWNKdxWMMMMMMMN0o:xO000000kxl,'xWMMMMMMMWxlk0KKK0Okdl,:KMWWW0'                
         oWWWWWWWWWWWWWWMMMMM0loOKKXNNNWWWWWWWWWNN0oxNMMMMMMMN0doOXXXNNXXXKOo,:KMMMMMMMMOcdO000Okxoc'oNWWWWk.                
         :XWNNNNNNNNNNNWMMMMMXdlk0KXXNNWWWWWWWWWNX0oxNMMMMMMMN0do0XNNNNNNNX0x::KMMMMMMMMOcok000Okdo;,kWWWWWx.                
         .x000000000000KNMMMMWkcdO0KXNNNNWWWWWNNNKkldNMMMMMMMN0olk0KXXXXXKKOd;lXMMMMMMMMk:okOOOkxol,:KWWWWNc                 
          c0000OO0000000XMMMMMKook0KXXNNNNNNNNXXKOo;xWMMMMMMMN0o:oxO000OOOxo::OWMMMMMMMWd;okOOkxdo:'dNWWWW0'                 
          .;cccc:ccc::c:dXMMMMWkcdO0KXXNNNNNXK0Oxl:oKMMMMMMMMNKo,:cloddooooldKWWWMMMMMMKc:dkOOkxoc,:0WWWWWo                  
           ,lllllllllllllOWMMMMXookO0KXXNNXX0KXXKKKNMMMMMMMMMWWX0000KXXKKXXNWWWWWWWWWWNo;lxkkkxdl:,dNWWWW0,                  
            .''''''''''''lXMMMMWOlokO0KXXXXKkOWMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWNd,cdkkkxdoc,cXWWWWNl                   
            .;;;;;;;;;;;;:dNMMMMNxldk00KKXK0xkNMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWNNKl,:dxkkxdol;:OWWWWWk.                   
             .''',,,,,,,,':0MMMMMXdlxkO0KK0OdxNMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWKd;,coxkkxdol;;kWWWWWK;                    
             ..............;OMMMMMXdlxkO000OxxKXXXXXXXXNWMMMMWWNXXNWMMMMWXK00OOxdc,':ldxkkxdol:;xNWWWWNo                     
               .''''''''''''lXMMMMMXdoxkOO0Okl::;;;;;,,lXMMMMKxc',:0MMMMNo..,,'',:lodxkkkxdol:;xNWNNWNd.                     
                .............lXMMMMMXdldkOOOOkxdooool:,lXMMMMKd;..;0MMMMNo.;looxdxxkkkkkxdol:;xNNNNNNk.                      
                .............'lKMMMMMNxldxkkOOOOOOOOkocoXMMMMKd:'';0MMMMWd;okkkOOOOOkkxxdoc;:ONNNNNNx.                       
                  .............lXMMMMMWOooxkkOOO0000OxodXMMMMKxc;;:0MMMMWx:dOOO0OOOkkxdolc;lKNNNNNNx.                        
                   .............:0MMMMMMXxloxxkkOOO0OkdxNMMMMKkl::lKMMMMWxcdOOkOkxkxdolc;ckXNNNNNXo.                         
                    .............;kNMWWWWW0dloxxkkkOkxdoc::lllclllccllllccldkkxkxddoll::dKNNNNNWKc                           
                      .............oXWMWWWWNOdloxdxkxxxo:,,;clooddoc:::::codkxdxdolc:cd0NNNNNNNk,                            
                        ............;OWMWWWWWN0xocodddxdlllodxxxxxddoooooloddolol::ldKNNNNNNNKl.                             
                          ............c0WWWWWWWWXkdoclodooodxxxxxxxxxdddollooc::ldOXNNNNNNNXd.                               
                                       .l0WWWWWWWWWXOxdlcccloddddddddoolc::cloxOXNNNNNNNNXx,                                 
                                         .cONWWWWWWWWWWX0kxdddoooolloooddxk0XNNNNNNNNNNXd'                                   
                                           .;dKWWWWWWWWWWWWWWNNNNXXXNNNWWNNNNNNNNNNNXOl'                                     
                                              .:dKNWWWWWWWWWWWWWWNNNNNNNNNNNNNNWNXOl,.                                       
                                                 .,lx0NWWWWWWWWWNNNNNNNNWWWWNKkdc.                                           
                                                      ';cdxk000KXKNXKX0Okdoc,.                                               
                                                            ......'....