'xNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXd'                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                           oNWWNNXK0000KXXNNNNXK0000KXNNNNNXK0000KXNNWWNo                                                                          ...................                                ,;;:;.                            
                                                                                                                                                                                                                       .,;;;;;;;;;;;;'           .,;;;;;;;;;;;;.                                                                                                                                          lWWNX0xlc::::cd0XXXkoc::::cokXXXOdc::::clxKNWWW:                                                                       :ddddddddddddddddddddo,                           .dkXXNNNKO,                          
                                                                                                                                                             ..      ..                                    .,:cccccccccOKXXXXXXXXXXKKKkc:ccccc:co0KXXXXXXXXXXXXKdcc::ccc:;'                                                                                                                               OWWN0o:::::::::lOXxc::::::::cxXOc:::::::::oKWWWx                                                                      ;xkkkkkkkkkkkkkkkkkkkkkx'                           lKXWWWXNk.                          
             ;cccccccccccccccccccccccccccccccccccccccccccccccccc.                                                                                     .'',,;::::;,,,:::::,,,,,,,,,,,,,,,'..               ;KNNNNNNNNNNXXNNNNNNNNNNNXXXNXXNNXXNXXXXXNNNNNNNNNNXXNNXXNNNXNNNXO'          .....'ccc'...'ccc'...'ccl,....ccl:....;cl:......                                                                  .KWWNOc:::::::::ckKo::::::::::dXx::::::::::lKWWW0                                                                      'k000000000000000000000x.                            xKWWNKK.                           
             ldddddddddddddddddddddddddddddddddddddddddddddddddd,                                                                                   ,ldxdldxxxxxoldxxxxxxxxxxxooxxxxdloddddl,            .OKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXKd        c0KKKKKKXXXKKKKKXKXKKKKKXKXKKKKKKKKKKKKKKKXKKKKKKKO:                                                                .KWWNOc:::::::::ckKo::::::::::dXx::::::::::l0NWW0                                                                       cO0000000000000000000k;                             '0NWXXo                            
             ';cxd::oxl;cxo::dxc:lxo::ddc:lxl:cxd::lxl;cxo::dxc;.                                                                                 .cdxkkdlxkkkkkolxkkkkkkkkkkxldkkkkdldddddddc.            .kXXKKKKKKKKKXXXKKKKKKKKKXXKKKKKKKKKKXXKKKKKKKKKXXXKKKKKKKKKKXXl         ,XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN:                                                                dOXNOc:::::::::ckKo::::::::::dXxc:::::::::l0NXko                                                                       .xO0XXXXXXKOKXXXXXX0Oo    .'''''.                    cKNXO.                            
               .ko  lk' .kc  ok. 'k: .dd. ,k; .xo  ;k' .kl  ok.                                                                                   ;dxkkkdokkkkkxookkkkkkkkkkkxldkkkkdlxxdddddd,             kXKKKKKKKKKKXXKKKKKKKKKKXXKKKKKKKKKKXXKKKKKKKKKKXXKKKKKKKKKKXXc         lWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWd                                                                  xXOc:::::::::ckKo::::::::::dXkc:::::::::l0Xd                                                                          xOKWWWWWWXONWWWWWW0Oo  ;oOOOOOOd:.  ....            :XXXk.                            
               .xl  cx' .xc  lx. 'x: .od. ,x; .xl  ;x' .xc  lx.                                                                                  cddxkkkookkkkkxookkkkkkkkkkkdldkkkkdoxxddddddl.            kXKKKKKKKKKKXXKKKKKKKKKKXXKKKKKKKKKKXXKKKKKKKKKKXXKKKKKKKKKKXXc         kWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWO                                                                  xXOc:::::::::ckKo::::::::::dXxc:::::::::l0Xd            .                                                             xOKWWWWWWXONWWWWWWKOo   :000000o  .okOOkl.          dWWMW.                            
               .xxxxxxxxxxxxxxxxxxxxxxxxxdxxxdxxxxdxxxxxxxxxxx.                                                                                 .kkddxkkookkkkkxlokkkkkkkkkkkdldkkkkooxxdddddxOO.           kXKKKKKKKKKKXXKKKKKKKKKKXXKKKKKKKKKKXXKKKKKKKKKKXXKKKKKKKKKKXXc         ,0NNKKKNNNXKKXNNKKKXNNXKKXNNXKKXNNXKKXNNNKKXNNXKKKNN0;                                                                  xXOc:::::::::ckKo::::::::::dXxc:::::::::l0Xd           ,:;ccccccccccccccccccccccccccccccccccccccccccccccccc::'        xOKWWWWWWXONWWWWWWK0d.  :0O000ko   o0000c..        .dWMMN.                            
               .xo. cx, 'xc..lx' ,x: .dd. ;x; .xo. ;x, 'xl..lx.                                                                                 .kkdddddooxxxxxdloxxxxxxxxxxxdldxxxxoldddddddkOO.           kXKKKKKKKKKKXXKKKKKKKKKKXXKKKKKKKKKKXXKKKKKKKKKKXXKKKKKKKKKKXXc          ONK:.,0NNc..xNX:..xNNo..xNNo..lNNo..lNNk..lNNk..;KNO.                                                                  xX0ollllllllloOXxllllllllllxXklllllllllloKXd           ,::xkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkc:,        xOKWWWWWWXOXWWWWWWX0k:;;lkxkkxll;;;oxxkko;;;;;;;;;;:dOkkko'                           
               .xl  cx' .xc  lx. 'x: .od. ,x, .xl  ,x' .xc  lx.                                                                                 .kOxddddooddddddlodddddddddddoloddddllddddddxOOO.           kXKXXXXXXXXKXXKXXXXXXXXKXXKXXXXXXXXKXXKXXXXXXXXKXXKXXXXXXXXKXXc          ONX;.'0NNc..xNX:..xNNo..xNNo..lNNo..lNNk..cNNx..;KNO.                                                                  xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXd           ,::loooooooooooooooooooooooooooooooooooooooooooooooo::,       ,OKKKK0000OO00KKKKKK0k:dOOOOOOklxOOOOOOOOOllOOOOOOOocdxxdddol;                         
               .xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.                                                                                 .kOkxdddooddddddlodddddddddddoloddddoloddddxkOOk.           kXKXNNNNNNNXXXKXNNNNNNXXXXXXNNNNNNXKXXKXNNNNNNXXXKKXNNNNNNXKXXc          ONXoclKNNdccONXdccONNkccONNkccxNNkccxNN0ccxNNOccoXNO.        ':::::::::::::::::::::::::::::::::::::::::::::.       cO0OXNNNNNNWNNNNWNNNNWNNNNNNNNWNNNNNNNNNWWNNNNNXO0O:       ':;ccccccccccccccccccccccccccccccccccccccccccccccccc::,       kWWWWWX000000KKKKKKK0kckXXXK0kkldkkkkkkkkkllkkkkkkko:oooodxkOx:                        
               .xo,'ox:';xl''ox;':xl',dd,':xc';xo'.cx:.;xo''ox.                                                                                 .lkOkxxdooddddddlldddddddddddoloddddoldddxkOOOd'.           kXKXNNNNNNNXXXKXNNNNNNXKXKKXNNNNNNXKXXKXNNNNNNXXXXKXNNNNNNXKXXc      ,..'00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKO,.;.     :xkkxkkxkkxkkxxkxxkkxkkxkkxkkxkkxkkxxkxxkkxkkx,        ,x,kXXKOKXXXK0XXXX00XXXX00XXXX00XXXKOKXXXKOKXXx,k,        '::xkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxc:,       xXXXXXXKKKXXXXXKKXKKK0o0WWWWXK0okKKKKKKKKKooKKKKKKKdcoooodxxOkd.                       
               .xl  cx' .xc  ld. 'x: .dd. ,x, .xo  ,x' .xc  lx.                                                                                 ,;lOOOkkdoxxxkxxolxxkkkkkxxkkxldxkkkdlxkkOOOOOl;;.          xXKXNNNNNNNXXXKXNNNNNNXKXKKXNNNNNNXKXXKXNNNNNNXXXXKXNNNNNNXKXXc      ,   kOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkKk. ,.     :xkkxkkxkOxkOkkOxkOkkOkxkkxkkxkOxkOkkOxxOkxOkx'        .d.xXX0kKXXX0OXXXXOOXXXXkOXXXXO0XXXKx0XXXKx0XXd.x.        ,::loooooooooooooooooooooooooooooooooooooooooooooooo::,       ;OOOOOOOOOOOOOOOOOOOOkdkO0O000Oxk0OOOOOOO0xx0000000xokxxxxxkOOk.                       
       .''',::;cxd::oxl;cxo::dxc:lxo;:dxc;lxl;cxd:;lxl;cxo::dxc::'                                                                              ,;.:kOOxlcooxOOOdlkOOxooooxOOkodOOOxlcloxOOOk:';;;'         kXKXNNNNNNXKXXKXNNNNNNXKXXKXNNNNNNXKXXKXNNNNNNXKXKKXNNNNNNXKXXc      ,   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0O. ,'.....cxkkxkkxkOxkOkkOkkOkkOkxkkxkkxkOxkOkkOxxOkxOkx,        'd.xXX0kKXXX0OXXXXOOXXXXkOXXXXO0XXXKx0XXX0x0XXd.x.        ,:;ccccccccccccccccccccccccccccccccccccccccccccccccc::,        oXKXXXXXXXXXXXXXXXXX0o0NNNNNNNxKWWWWWWWWWkxWNKKKKKOxOOOkkkk0d.                        
       x0000OkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxOl..,cccccccc'                                                     ........;:cccdxlcclxo;;;;oOOOxlxOOo;;;;oOOOdoOOOo;;;;oOxl. .clll:'....'',OXKKKKKKKKKKXXKKKKKKKKKKXXKKXKKKKKKKXXKKKKKKKKKKXKKKKKKKKKKKXXc  ''''l'',00O0000000000000000000000000000000000000000000000OKO. ;KNNNNXOxkkxkkxkOxkOkkOkkOkkOkxkkxkkxkOxkOkkOxxOkxOkx,        'd.xXX0kKXXX0OXXXXOOXXXXOOXXXXO0XXXKx0XXX0k0XXd'x.   :llool::xkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkc:,   'ooookKKXXNNXXXXNNXXKKKKXXXXNNNNNNNkKWWWKNWW0NkxWN00Okkk00KKKKK0xdoc.                      
           .xOkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkkkk0O0OdONNXXXKkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkKXXXXWNXOdd0NNNNNKO0Okkkk0XXXKKKXX0kkkkOXXXKKXXX0kkkk0K0OOO0XXXXNWNKxdOXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXKKNNXO0NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNX00XWWNo;;dk0OO00OO0O00OO0OO0OO00O0OO00OO0OO0OO0OO00O0Ok0K000xkkkOKOKXX0OKXXX00XXXX00XXXXO0XXXX00XXXKOKXXXKOKXXOoOocloXWxlll::loooooooooooooooooooooooooooooooooooooooooooooooo::llllkWWOlkKXNNXXXKXXXXNXXKKXXNXKXXXXXXNXXXKKKKXK0KOkOOO0kkkk0OOOO0XXKkooc.                     
            .,ck000000000000000000000000000000000000000000000Ol;.      cKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKo   dKKNWWNWWWWNWWWWNWWWNNWWWWWWNWWWWNNWWNNWWWNNWNNWWWNWWXK0'  .XNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0... lWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWO..KWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...xNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWKo.  'l::;;;:::;:;;;:;:::::;;:::;:::::::;::;;:::::;:::;:::ccoooooo' .OXNXXXK00KXXXNXXXXNNXXK00KXKXNXKXNXNNWWXxddddxxxxxxdddddKXKxdccl:;.                  
            .lk000xx000000OOx00000o;;;;;;;d0000kdO000000Oxx000ko.        .ldxO0O0OO000000OO0000xdddddddddddddddddddx0000OO000000OO0O00xc        .dOK000O0000000O0000OxxxxxxxxxxO0000O0000000O0000Ox;     .KNXNNNNNNWNWNWWWWWWNNNWWWNNNXNNNNNNNNNNXNNNNWNNWWNWNWNNNWWNXNNNNXXk     ..o0KKKKKKKKKKKKKKKKKK000000000000000KKKKKKKKKKKKKKKKKK0O,..  ..'x0KKKKKKKKKKKKKKK0KK00000KKKKKKKKKKKKKKKKKK0x..    'llONNNNNNNNXXXXNNNNXNNNNNNNNNNNNNNXXXNNNNNNNNNNNXNNNKol,     .;dxxdxxxxxxxxxxxxxxxdxxxxddxxxdxxxxxxxxxxxxxxxdxxxc.          .dN00KO00O00KNKxx0NXXXKKXXNNNNNXXXXXXXXKdodddooodooododdKXKkdoloc:l:,'               
            'OOK0OloOOOOOOOklk0K0O;       cO0K0dcxOOOOOOkolO0KOO.           .x00OooOOOOOOooO0Ok.                   .k00OooOOOOOOooO0Ox.           :O00klxOOOOOklxO0Ol          ;O00OoxOOOOOOok00Ol         ......lO00Odk0OOO0Odk000o..............;O000dxO0O000dk000d.......         ,OOOOdxOOOOOOddO0Od              .xO0OdoOOOOOOdoO0Ok'          :O0OkokOOOOOOdkO0O:    ;OO0OodOOOOOOoxO0Od.          'o0OOOdxOOOOOOdkOOOOc:::::::::ckOOOxxOOOOOOxxOOO0o'          'kO0OOodkkOOOOkdlkOOOOl...:OO0OOoxkOOOOOOdlkOOOO;             .OXXKkOkkKXN0doodONNXXNXXXXNNXKKKKKKKKKKK00KK0K00KK00K0kKKOkxxdddoolcc:,.           
.............:oxd:',,''''',,';oxxc........'okxo,.'',,,''''.ckkd:.....'.......lxxl,,,;::;,,,oxxl.....................:dko,,,;;;;:,,lxd:............'lxd:':;;;;;,':xxo,....'.....'okxl,,;;;::;':dxd;'..............,dkkl;:cc::c:;ckkx;..............'dkkd;:ccccc:;cxkx:................'dkkx::c:::c::ckkkc...............ckkx:;ccccc:;;dkkl...........,xkkl;::::cc:;okkd,....'okko;:c:::::;:xkx:........    .xO0x;:loolll;cO0Ol           o00kc:looool:cO00x.           .oO00x;:ccccccc:,lO0Ox,   .dO0Od;:ccccccc:;dO0Od.              .lkKOOOOKx;.     ;xKXKKXKkl'........oKXXXOc..:OKXXKx,..dddddddddddddodxo,          
 .c;      ;c      'o.     .l;      :l.     ,o'     .o;     .lc.     ,o.     .l'      ::      ,o.     .o;     .cc.     ;o.     .o,      c:      ,l.     .o,     .cl.     ;o.     'o,     .l:      ;l.    cl......ld'.....:x,.....'x:......cl......,d'......o:......cl......:x,.....,dc......ol......;d'.....,x;......lc......;o......,d;......oo......cd,.....;x:......dc......:o......'d,......lc.....:o;..,:::o:.....'lc;::'..:l,.....,do:;...'cc...';:dd,.....;o:....'ckx,.....co,...';oOc.....'xx:'....;l'....'lOl'....'c:......:o,..,ccd0l.....'oc..,cclkd,.....;o,...;clkc....':kO;'....;o;.....,lc.....'cl,.....:o
                                                                                                                                                                                                                                                                                                                                                                                                      .,.     .,.      '.      .'       '.      ..      .,      .,.      '.      .'      .,.      ..      .'      .'       '.      .'      .,.      ,.      .'      .,.      '.      ..      .,.      '.      .'      .,
                                                                                           ...',,;;;;;;,,'...                                                                                           
                                                                                     .',;:cllllllllllllllllllc:;,..                                                                                     
                                                                                ..,:clllllloooooooooooooooooollllllc:,..                                                                                
                                                                             .,:lllllooooooooooooooooooooooooooooooolllc:'.                                                                             
                                                                          .,clllloooooooooooooooooooooooooooooooooooooollll:,.                                                                          
                                                                       .':llloooooooooooooooooollllllllllooooooooooooooooolllc:.                                                                        
                                                                     .,clllooooooooooooolllllllcccccccccclllllloooooooooooooolll:'                                                                      
                                                                   .,cllooooooooooooolllcclc;''..........',;llclllllooooooooooolllc'                                                                    
                                                                  'cllooooooooooolllcc;,';lc'..............,cc,',;clllooooooooooolll:.                                                                  
                                                                .;clloooooooooollc:;'....;lc'..............,cc,....';cclloooooooooollc,                                                                 
                                                               .:lloooooooooollll:.......;lc'..............,cc,.......:llllooooooooolll:.                                                               
                                                              'cllooooooooollc:cl;.......;lc'..............,cc'.......:l::clloooooooooll:.                                                              
                                                             .clloooooooolll:'.cl;.......;lc'..............,cc'.......:l;.':llooooooooollc.                                                             
                                                            .clloooooooolllc;;;clc;;;;;;;:lc:,,;,,;;;;;;;;;:ll:;,,,,,;clc;;;clllooooooooll:.                                                            
                                                           .:lloooooooollc:::::clc:::::::clc::;;;;::::::::::ll:;;;;;;:clc;;;;:cllooooooooll;                                                            
                                                           ,lloooooooollc'.....cl;.......;lc'..............'cc'.......:l;.....'clloooooooolc.                                                           
                                                          .cllooooooollc,......cl;.......;lc'..............'cc'.......:l;......;clooooooooll;                                                           
                                                          .llloooooooll:.......cl;.......;lc'..............'cc'.......:l;.......:llooooooollc.                                                          
                                                          ,llooooooooll:,,,,,,;cl:,,,,,,,:lc;,,,,,,,,,,,,'';lc;'''''',cl:,''''',:llooooooooll.                                                          
                                                          ;llooooooolllccccccccllcccccccccllccccccccccc:c::cllcc:::::cclcc:::c::cllloooooooll'                                                          
                                                          ;llooooooollc'......'cl;.......;lc'..............'cc'.......:l;.......,llooooooooll'                                                          
                                                          ;llooooooollc'.......cl;.......;lc'..............'cc'.......:l;.......,llooooooooll'                                                          
                                                          ;llooooooollc'.......:l;.......;lc'..............'cc'.......:l;.......,llloooooooll'                                                          
                                          ..             .;llooooooollc;'''''',cl:''''''';lc,''''''........,cc,......':l:.......;llloooooooll,...                                                       
          .;::::::::::::::::::::::::::::::::::::::::::::::cllooooooolllcccccccclllccccccccllccccccccccccccccllcccccccclllcccccccclllooooooollc::::::::::::::::::::::::::::::::::::::::::::::;           
          'ooooooooooooooooooooooooooooooooooooooooooooooolllooooooollc,''''..'cl:'.'.''';lc,.''...........,cc,.......:l:.......,lllooooooolllooooooooooooooooooooooooooooooooooooooooooooool.          
          ,llllllllllllllllllllllllllllllllllllllllllllllllllooooooollc'.......cl;.......;lc'..............'cc'.......:l;.......,lloooooooolllclllllllllllllllllllllllllllllllllllllllllllllc.          
         .clllllllllllllllllllllllllllllllllllllllllllllcccllooooooollc'.......cl;.......;lc'..............'cc'.......:l;.......,ooolodddoollllllllllllllllllllllllllllllllllllllllllllllllll:          
         ,ooooooooooooooooooooooooooooooooooooooooooooooll:clooooooollc,'''''',cl:''''''';lc,'.............,cc,......':l:'......;oolc:cddoollloooooooooooooooooooooooooooooooooooooooooooooool.         
         ;:::::::::::::::::::::::::::::::::::::::::::::;;:;clooooooolllcccccccclllccccccclllccllllllllllccclllllcccclclllccccccclol:l:cddoollc::::::::::::::::::::::::::::::::::::::::::::::::,         
        ;oooooooooooooooooooooooooooooooooooooooooooooolllcclooooooollc,......'cl:'......;lc;:ldxkkOOkkxol::lc,.......:l:.......;oollloddoolllooooooooooooooooooooooooooooooooooooooooooooooooo'        
       .cllllllllllllllllllllllllllllllllllllllllllllllllllllooooooollc'.......cl;.......cxkOOOkxxxxxxxkkOOOkd;.......:l;.......,lloooooooollllllllllllllllllllllllllllllllllllllllllllllllllll:.       
      .:cccccccccccccccccccccccccccccccccccccccclccccccccclllooooooollc'.......:l;.....:xOOkxdoolllloooooodxkOOo,.....:l;.......,lloooooooolllcccccccccccccccccccccccccccccccccccccccccccccccccc;.      
     .cdddddddddddddddddddddddddddddddddddddddddddddddddddlllooooooollc,......'cl;...;xOOxdoolcc::;:clllllooodxOOo'...:l;.......,lloooooooolloddddddddddddddddddddddddddddddddddddddddddddddddddd:      
     ,:::::::::::::::::::::::::::::::::::::::::::::::::::ccllooooooolllcccccccclllccdOOkdoolc:;'..'do,',:cllooodkOkocclllcccccccclloooooooollcc:::::::::::::::::::::::::::::::::::::::::::::::::::'     
   .cooooooooooooooooooooooooooooooooooooooooooooooooooooolllooooooollc;'''''',cl:,oOOxoool::'    ;Ok,...':llooookOOc'cl:''''''';lllooooooolllooooooooooooooooooooooooooooooooooooooooooooooooooooo:.   
  .clllllllllllllllllllllllllllllllllloolllllllllllllllllllllooooooollc'.......cl:ckOxooolc:.     ;Ok;.....:llooookOx;:l;.......,lloooooooolllllllllllooollllllllllllllllllllllllllllllllllllooollll:.  
.;cccccccccccccccccccccccccccccccccclcccccccccccccccccccccloodddddddool;'''',,,ldxOOxooooc:;.'loooxOk,.....,lloooookOOxdc''''''':ooodddddddoolccccccccccclcccccccccccccccccccccccccccccccccccccccccccc, 
:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxdoooool::..:::::::......,lloooooodkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO,
;ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooooooolc:'       .......cllooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd'
,ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolc:,.     .....,clloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
,oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolc::,.....',;clloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.
,oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooollcc::cllllloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.
,oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.
:kOOkkkkkOOkkkkkOxxxdkOkkkOkkkkkkkkkkkkkkkkkkkkkkkOkkkkkkkkkkkkkkkkOkkkkkkkkkkkkkkkkkkkkkkkkOkxxdxkkOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOkOkkkkkkOOkkkkkkkOOOOkxxxxkOOOkkkkkkkOOkkkOOOOOkkOOO,
cKKKKKKKKKKKKKKKKOOOxOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0OOkxKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0OOkkKKKKKKKKKKKKKKKKKKKKKKKKKK;
:kkkkkkkOOOOOOOOOdxkdkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxdkxdOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOddkddOOOOOOOOOOOOOOOOOOOkkkkkkk,
       .:xkkkkkkOkkkkkkoc:c::::::::::::::::::::::cldxkkkkkOOOOOOkoc:::::::::::::::::::::::ccc:::::::::::::ccc::::::::::::::::::::::::coxkkkkkkOOOOOkdc:::::::::::::::ccc:::::::coxkkkkkkOOOOOOx;        
        ';coooodxkkkkl:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;coooooxkkkko:;;;;;;;;;;;;;;;;;;;;;::clloodddddxxxxddddooollc::;;;;;;;;;;;;;;;;;;;;;:looooxkkkkdc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:loooodkkkkxc;.        
        .,;lllllxkkkxc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;clllldxkkkc,,,,,,,,,,,,,,,,;cloxkkOO0000000000000000000000OOkxdol:;,,,,,,,,,,,,,,,,:lllldxxxxo;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:lllloxxxkd:,.        
        .,;:clooxxxdl;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:cloodxxdl;,,,,,,,,,,,,,;ldkO0000KKKKKKKKKKKKKKKKKKKKKKKKKKKK0000Okdc;,,,,,,,,,,,,,;:llodxxxo:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:clloxxxoc,,.        
        .,,;;lxxxxo;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;lxxxxo;;,,,,,,,,,,,,,ckO0KKKKKKK0000000000000000000000000KKKKKKKK0Ox:,,,,,,,,,,,,,;:dxxxxc;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:dxxxxl;,,,'        
        .,:ooddddddoo:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;loddddddod:,,,,,,,,,,,,oO0KKK000000000000000000000000000000000000KXK0Ol,,,,,,,,,,,,codddddddol;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,coodddddddl;,'        
        .,:odxxxxdodd:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;oddxxxdoddc,,,,,,,,,,,,oO0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXK0Ol,,,,,,,,,,,,lddxxxxoddl;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,cddxxxxdodo;,'        
        .,:odxxxolldd:,,,,:llllllllllllllllllll:,,,,;odxkxdllddc,,,,,,,,,,,,oO00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00Ol,,,,,,,,,,,,lddxkdllodl;,,,,:llllllllllllllllllll:,,,,cddxxxllodo;,'        
        .,:odxxxlcldd:,,,,o00000000000000OOOOOOc,,,,;odxkxoclddc,,,,,,,,,,,,o000000000000000000000OOO000000000000000000000Ol,,,,,,,,,,,,lddxkoclodl;,,,,o00O000000000000OOOOOl,,,,cddxxdlcodo;,,        
        .,:odxxxlcldd:,,,,o00000000000000OOOOOOl,,,,;odxxxoclddc,,,,,,,,,,,,oO0KKKKKKKKKKKKKKKKKK0OOO0KKKKKKKKKKKKKKKKKKK0Ol,,,,,,,,,,,,lddxkoclodl;,,,,o00000000000000OOkOOOl,,,,cddxkdlcodo;,'        
        .,:odxxxlcldd:,,,,o0000000000000OkkkOOOl,,,,;odxxxoclddc,,,,,,,,,,,,oO0KKKKKKKKKKKKKK00KK0OOO0KKKKKKKKKKKKKKK0KXK0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o0000000000000OOkkOOOl,,,,cddxkdlcodo;,'        
        .,:odxxxlcldd:,,,,o0O0000000000OkkkkOOOl,,,,;odxxxoclddc,,,,,,,,,,,,oO0KKKKK00000000OkOKK0OO00KKKKKK00000000OOKXK0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o000000000000OOkkkO0Ol,,,,cddxkdlcodo;,'        
        .,:odxxxlcldd:,,,,o0O000000000OOkkkkOOOl,,,,;odxxxoclddc,,,,,,,,,,,,oO0KKKKK0000000OkkOKK0OO00KKKKK0000000OkkOKXK0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o00000000000OOkkkkO0Ol,,,,cddxkdlcodo;,.        
        .,:odxxxlcldd:,,,,o0O00000000OOkkkkkOOOl,,,,;oddddlclddc,,,,,,,,,,,,oO0KKKKK000000OOkk0XK0OO00KKKKK0000000OkkOKXK0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o0000000000OOkkkkkO0Ol,,,,cddxkdlcodo;,.        
        .,:odxxxlcldd:,,,,o0O0000000OOkOkkkkOOOl,,,,;odddo:clddc,,,,,,,,,,,,oO0KKKKK00000OOkkk0XK0OO00KKKKK000000OOkkOKXK0Ol,,,,,,,,,,',lddxkdclodl;,,,,o000000000OOkkkkkkO0Ol,,,,cddxkdlcodo;,'        
        .,:odxxxlcldd:,,,,o000000000OkOkkkkkOOOl,,,,;odlddcclddc,,,,,,,,,,,,oO0KKKKK00000OOkkk0XK0OO00KKKKK00000OOkkkOKXK0Ol,,,,,,,',,',lddxkdclodl;,,,,o00O00000OOkkkkkkkOOOl,,,,cddxkdlcodo;,.        
        .,:odxxxlcldd:,,,,o00000000OOOOOOOOOOOOl,,,,;ododdcclddc,,,,,,,,,,,,oO0KKKKK0000OOkkkk0XK0OO00KKKKK00000OkkkkOKXK0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o00O0000OOOOOOOOOOOOOl,,,,cddxkdlcodo;,.        
        .,:odxxxlcldd:,,,,o0O0000OOOOOOOOOOOOOOl,,,,;odxkxoclddc,,,,,,,,,,,,oO0KXKKK0000OOOkkk0XK0OOO0KKKKK0000OOkkkkOKXK0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o00O000OOOOOOOOOOOO0Ol,,,,cddxkdlcodo;,.        
        .,:odxxxlcldd:,,,,o0O0000OOOOOOOOOOOOOOl,,,,;odxxxoclddc,,,,,,,,,,,,oO0KXKKK000OOkkkkk0XK0OOO0KKKKK0000OkkkkkOKXK0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o00O000OOOOOOOOOOOO0Ol,,,,cddxkdlcodo;,.        
        .,:odxxxlcldd:,,,,o00000OOkkkkkkkkkkOOOl,,,,;odxxxoclddc,,,,,,,,,,,,oOOOkkxxxxxxxxxxxxxkkOOOOOOkkkkxxxxxxxxxdxxkOOOl,,,,,,,,,,,,lddxkdclodl;,,,,o00000OOkkkkkkkkkkOOOl,,,,cddxkdlcodo;,.        
        .,:odxxxlcldd:,,,,o0000OOkkkkkkkkkkkOOOl,,,,;odxxxoclddc,,,,,,,,,,,,oOOOkkkkkxxxxxxxxxxkOOOOO0OkkkkkxxxxxxxxxxkkO0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o0000OOkkkkkkkkkkkOOOl,,,,cddxkdlcodo;,.        
        .,:odxxxlcldd:,,,,o000OOOOOOOOOOOOOOOOOl,,,,;odxxxoclddc,,,,,,,,,,,,oO0KXKKK0OOkkkkkkkOXK0OO00KXKKK00OOkkkOkkOKXK0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o000OOOOOOOOOOOOOOOOOl,,,,cddxkdlcodo;,.        
        .,:odxxxlcldd:,,,,oOOOOOOOOOOOOOOOOOOOOc,,,,;odxxxoclddc,,,,,,,,,,,,oO0KKKKK0OkkkkkkkkOXK0OO00KKKKK0OOkkkkOkkOKXKOOl,,,,,,,,,,,,lddxkdclodl;,,,,oOOOOOOOOOOOOOOOOOOOOl,,,,cddxkdlcodo;,.        
        .,:odxxxlcldd:,,,,;ccccccccccccccccccc:;,,,,;odxxxoclddc,,,,,,,,,,,,oO0KKKKK0Okkkkkkkk0KK0OO00KKKKK0OOkkkkkkkOKXKOOl,,,,,,,,,,,,lddxkdclodl;,,,,;cccccccccccccccccccc;,,,,cddxkdlcodo;,;        
        .,:odxxdlcldd:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;odxxdlclddc,,,,,,,,,,,,oO0KKKK0Okkkkkkkkk0KK0OO00KKKKK0kkkkkkkkkOKXK0Ol,,,,,,,,,,,,lddxxoclodl;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,cddxxoccodo;,l.       
        .,:oddolllodd:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;odddllloddc,,,,,,,,,,,,oO0KKK0OOOOOOOOOOO0KK0OO00KKKK0OOOOOOOOOOOKXK0Ol,,,,,,,,,,,,ldddolllodl;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,cdddolllodo;,l.       
        .,:oddddddddd:,,,,,,,.',,,,,,,,,,,,,,,,,,,,,;odddddddddc,,,,,,,,,,,,oO0KKKKKKKKKKKKKKKKKK0OO00KKKKKKKKKKKKKKKKKKK0Ol,,,,,,,,,,,,ldddddddddl;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,cdddddddddo;,c.       
        .;cddxxxxxxddl;,,,'','.,,,,,,,,,,,,,,,,,,,,,coddxxxxxddl;,,,,,,,,,,,oO0KKXXXKKKKKKKKXXXXK0OOO0KKKXXXXXXXXXXXXXXXK0Ol,,,,,,,,,,,;oddxxxxxddo:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;lddxxxxxddo:,:.       
        'codxxxxxxxxdo:''',,''.',,,,,,,,,,,,,,,,,,,codxxxxxxxxddl;,,,,,,,,,,oO0KKXXXKKKKKKKKXXXXK0OOO0KKKXXXXXXXXXXXXXXXK0Ol,,,,,,,,,,;oddxxxxxxxddo:,,,,,,,,,,,,,,,,,,,,,,,,,,,;lddxxxxxxxddo:,        
 .......;lloooooooolc:;:;,',;;,';;;;;;;;;;;;;;;;;;:loooooooooooolc;;;;;;;;;;lxxkkkkkkkkkkkkkkkkkkkxxxxkkkkkkkkkkkkkkkkkkkxxc;;;;;;;;;;lloooooooooooll;;;;;;;;;;;;;;;;;;;;;;;;;;;clooooooooooool,........
........................................................................................................................................................................................................