ASCII Art - Le retour

_______             __________    _______       _____ 
___    |_______________(_)__(_)   ___    |________  /_
__  /| |_  ___/  ___/_  /__  /    __  /| |_  ___/  __/
_  ___ |(__  )/ /__ _  / _  /     _  ___ |  /   / /_  
/_/  |_/____/ \___/ /_/  /_/      /_/  |_/_/    \__/  

Alien Reaching

                                                             ,xd:                                                          
                                                          .,c0WNKkc..                                                      
                                                         .l0XWWNKK0kxl.                                                    
                                                       .cKWMMMWNXK0Okxd:.                                                  
                    .xKko.                           .lKWMMMMMWXXK0koc;;,,.                                                
                   ,xOo:,..                         ;OWMMMMMMMXkkkdl:,'..''.                                               
                   ':'......                       lXMMMMMMMMW0oooc;,,::'.'''                                              
                  .;'.......                      :NMMMMMMMWWWk::cclldOOd;..,.                                             
                 .::........                     .0MMMMMMWWNNNx;;cdk0KXX0d:',.                                             
                  .........                     .kWMMMWWWNNXNXo;:okkkxdolc;,'.                                             
                   .........                   .xXkodx0KK000K0l;:lolc:,'..';;.                                             
                   .........                   ;x'.'. .,oxxkO0o:::::,.      ';'.                                           
                    .':ll:'..                 .o.       .:xOKKx:;;:,         ;;.                                           
                  'dOkl;'.....                l0,        c0NNXOc;;;.        .;,..                                          
                 ;dxl,.........              'KWKo;,,;;lxKNWNXOc;;;;:;;;;,,;;,'.                                           
                .'..............             'KWWWNXXKKXNWWNX0d:;;:cokOkdc:;,,'.                                           
               .:................            .dXXKKXXXNNNNXKOxc:::::cllcc:;;;,'.                                           
              .,'...............'..           'xxollollodkOkxoc::ccccccccc:;;,.                                            
                ........ ...'''..''.           .,;;:::::cxOOxl::ccccllllcc:;,..                                            
                ......... ...'''..'..            .,;;;;;lkK0kocccccccccc::;,.  .xX0Ol.                                     
                 ...''''.......'......            .',,,:d0XKOoccccc:::::;;,.   lkdl:;,..                                   
                  ...''''.:o,.........             .',;ckKNX0xlcccc::;;;,'.   .;;......''.                                 
  .......        ....'''''cOd,...''''.              .;:oOXWNXOocccc:;;;,,.     ...........                                 
 'kWWWWNXkd;     ,,...'''..,;'..'',''..             .:okKNN0kxoollc;;;,,.       ...........                                
 l0KXNNNN0O0Kdccdk:....''........'''''.              ,0KXKkxddooolc;;,,'.       .,........     ...                         
 .,oOXNNNXkc:lxO0kc.....''''.....'''''.              .0WWKdcllllll:;,,'..       .,.......    .oNKOo'                       
   'lO0kolddo:,..'......'''''''..''''''.             .kWN0kOkolc:::;,,'.        .........    :kOdl;..                      
    .:;....':oxo;'...''''''',,''''''''''..            lkddkxolccc:::;;,.        ''.......   ;xo;'....                      
      ........;cl;'''''''''',,,''',,''..';ld;.        .'.',;cllllc:::;'.       ,o,.......   ;:'......                      
        ..........',,,'''''',,,,'',,,''..'ckK0kc.      ''',;:clllc:::;.       'oc.......    '.........                     
           .....''',,,,,,,,,,,,,,,,,,,,''..'ckKNk:,;ldk0KKOo:cccccccc;.      .lc'......   .;;.........                     
              .....',,,,,,,,,,,,,,,,,,,,,'''':kXNNXKOxkOko:,,:cccccc:;;'    .ll'......    :c'........                      
                   .',,,,,,,,,,,,,,,;;;;;,,,,',;:::;,',;,'',,:ccccc:;;:;.  .ll'.......   .c,.......                        
                    ..',,;;,,,;,,,;;;;;;;;;,,,,,,''',,,,,'',,:cc:::;;:::'.;xo,.......  .;o;........                        
                     ..',;;;,,,,,;;;;;;;;;;;;;;:ldOKKKKKO:'',;::;;;;:::::lxo,.........:oo:........                         
                    .;l,',;;;;;;;;;;;;;;:::cld0XNWWWNNNNX0d:,;;;;;;;:::::oc'........'od:'.......    .,,,'..                
             .'.;;okKO:.',,,;;;;;;cx0KK0OkOKNNNNNNNNNNNNXK0kl:;;;,;;::::cc'.......';oc'........   .ck0K0xl;.               
          ..coxKNNNKx;.',,,;;;;cd0NWWNKkddOXNNNNNNXKKXXXXXK0koc:;,,;::cod:....';cdkd:........   ..dKKko:'....              
         'd0KNNNNKkc'',,;;;;cxKWMWWX0xlcclkXNNNKd:,''',,ckKK0Odl:;;:cldkx;...cxOOxc'......... .:xxOd:,.......              
       .c0XNNNX0xc,',,;;;;lkNWWWNKkoccccclkXNNO,..........;lkkxl:;:cldOko,..:xxoc,..........,oxdl;,.........               
      'dKXNNKkl;'',;;;;;cONWWNKkolcc::;;;cOXNNXx:,''........';ldoodxxxxo;..;l:;,.........,:odo:'..........                 
     .l0XXOo;'',,;;;;;:dXNX0xolc:;..     ;0NNNNNXXKOo;'........;okOkxoc,...c:.........':ool:,........                      
     .x0Oc,',;;:::;;:lkKOxolc:,.         ;KNNNNXXXXKK0Oxl,.....'coooo:,...,:'........;cc;,........                         
     .oo,',;;:::::::cdolccc;.            :XNNNXXXXKK000Okd:....';:::;'....,,........;;,..........                          
     'c'',;:::::::::cc::,..             .oNNXXXKKK00OOkkxxdc......................,;'..........                            
     ,;,;;:::::::::;,..                 .kXXXXK000OOkkxxddoc;,...............................                              
    .,,;;;;;;:::;'.                     .OXXKK0OOOkxdddddlc:coo:,'''......................                                 
     .,,,,;;;,..                        'OKKK0Oxxxdoloooolcodoccccc::,,'...............,c;.                                
          ...                           ,O000kdooolccloollool:::cccccc:. ...'.......'''cdxl;.                              
                                        'k0Okdlllc:::lllcllc::::ccc::,.     ..'''''''''';lxk0O:                            
                                        .dkxoc:c:::;:clccc::::::cc:;,.        ..',,,,,'''',:d0N0:.                         
                                        .lol:::::::;;cc::::cc:::::;'.           ..,,,,,,''''',ckK0:                        
                                        .:c::;::::::;;::;::ccc:::;'.              ..,,,,,,,,,,,,;oxo'                      
                                        .:::;::::::;;,;;:::::::;,'                  .',;,,,,,;;;;,;ll'                     
                                         ,,,;:loolc:;;;;:::::;;,..                   .';;;;;;;;;::;;;'                     
                                         ';:oxkxdollc:;::c::;,,.                      .,;;::;;;;;:::;'.                    
                                        .ldkKK0Oxdolc::::::;;'.                        .,;:::::;;;:::'.                    
                                        ;k0KXKKOOOkdlc::::;,'.                          .,::cc:::;:::.                     
                                       ;kO0KK0OOOOOkdl:;,,,''..                          ';::ccc::;;'.                     
                                      ,kOOO00OkkkOkkxdc;,,,,;,.                           ';;::cc:;.                       
                                     .dOOO0K00OOOOkkxdl;,,,,,;.                            ....,::,.                       
                                    .lOOO0KXKK0KKK0Okxo:;,;,,:'                                                            
                                    ;kO00XXXXKKXXKKK0Odc;;:;,;.                                                            
                                   .;oxk0K00K00KKXKK0Oxl;::;,;.                                                            

ASCII-art-generator.org

Mysterion - South Park

                                            ;OK000O0KKO,'.                                       
                                          .ldooodddoooood.                                       
                                          .dolod:;;;clllol.                                      
                                           .'lo,:'cooloodd.                                      
                                              .doldo,.',,.                                       
                                              .cloo'                                             
                               ......         .oddxO.                                            
                          ,oddx0KKK0Odddoc'...,kkOo,.                                            
                        'd0K0KKKKK00KKK000KK0xOdodKxdddc'..                                      
                      .c0KKKKKKKKK00KKKKKKKKKK0xdkO0KKKKK0Oxo;'..                                
                       .ox0KKKKKKKKKKKKKK0KKKK0dkOO0KKKK0KKK0KK0x;'.                             
                          'dKKKKKKKKKKKKKKKKKK0ooox0KKKKKKKKKKKKKK0x,.                           
                         .':0KK00KK0000K0KKK0K00O00KKKKKKKKKKKKKKK0K0x;..                        
                       .;x0KKKKKKKKKK00KKKKKKKKKKKXXXXKKKKKKKKK000KKK0K0x;.                      
                     .:k0KKKKKKKKKKKKKKKKKKKKXXNNNNNNNNXXXK0KKKKKKKKKKKKK0x.                     
                    .:0KKKKKKKKKKKXXNNNNNNNNNNNNNNNXNNNNXNXKKK0KKKKKKKKKKK0x.                    
                   .x0KKKKKKKKKKKXNNNNNNNNNNNNNNXNNNNNNNNNNNNXKKKKKKKKKKKKK0k.                   
                  .d0KKKKKKKKKKXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXKKKKKKKKKKKK0x.                  
                 .k0KKK0KKKKKXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXKKKKKKKKKKKK0x.                 
                .kKK0KKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXKKK0KKKKKKKKKO.                 
                .OKKKKKKKKKXNNNNNNNXXXXNNNNNNNNNNXNNNNNNNNXXXNNNNXKKKKKKKKKKKKO.                 
               .k0KKKKKKKKKXNNNNNKl...;lodOXXXXNNXXXX0xool,.lKNNNXKKKKKKKKKKKKO.                 
               .OKK0KKKKKKKXNNNN0,        ....;ll:'....      .xXNNXK0KKK0KKKKKO.                 
               .OKK000KKKKKXNNNKl.        ...  .   ...        .kNNNXKKK0KKKKKKO.                 
               .OKKK00KKKKKXNNNO.         .d:..'. .,d.        .:KNNXKKKKKKKK00x.                 
               .OK000KK00KKNNNN0'          . .,0o.  .         .cKNNXKKKKKKKKKO.                  
               .OKKKKKKKKKKXXNNXk.          .oKXKd'.          'ONNNKKKKKKK000x.                  
               .kKK000K0KKKKXNNNX0o'......;dkkl;:ldc...    ..oKNNNXK0KKKKKK0x.                   
                ,OK00KKKKKKKKXXXXKK00xdddlc:........';':lloOXNNNNXKKK0KKKKKO.                    
                .:0K00KKKKKKKOl:;,........................,ccok0KKKKKKKKKKO;.                    
                 .:0KKKKKKKKK0o'...............................'kKKKKKKK0x,.                     
                  .;x0K0KKKKKKKO:..............................;OKKKKKK0x.                       
                    .,xKKKKKKKKK0o'........'c;;c:,.'..........;kKKKKKKKO.                        
                      .OKKKKKKKKKKx;,'''''''',,,,,;lcclodxxxxk0KKKKKKK0;                         
                      .k0KKKKKKK00KK0OOOOOOOO00KKKKKKKKKKKKKKKKKKKKKKKO.                         
                      ,OKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKO.                         
                    .oOdkO0KKKKKKKKKKKKKKKKKKKKKKK0KKKKK00KKK0000000OOx.                         
                   .dOo;,;:ccodkkkO0000KK000Okkkkkxdolcc:ccccc::::::;;;.                         
                  .d0kc::;,,,,,;,;;:::cllclc:;,,,;;::;;,,,,,,,;;,,,,,;;'.                        
                  ;Oxddddolc:;:;,,,,,,;lllllc;,;:clcll;,,,,,,,;;;:clooddo.                       
                 .O0xddddddddoc;,,,,,,;lll:clc:clc;;ll;,,,,,,,;lodddddddo.                       
                .d00xdddddxxoc;,,,,,,,;cc:;,:ccc:;,;cc;,,;;,,,,:oddxdddddc;.                     
               .:00xddddxddd;,,,,,,,,,,,,,,,,,,,,,,,;;,;,,,,,,;,:dxdddddddd:.                    
              .:0K0dddddddxxooooolllllllllcccccccccclloooooooooodkxdxdddddd0Ok:'.                
              ,0KK0OkddddocodxxxxxkO00KKKKK0KXXKKKKKK0Okxxxxxdollccoddddddk0KKK0k:'.             
            .:OKKKKKXKKKK0c'......'',,,,;;,,,'',;,'''''''.........,O0OOOOKKKK0KKKK0Okc:;.        
         ..:k0K00KKXXXXXXKOddooollllllc::;;,''...',;,;;;;:::ccccllo0KXXXXXXXKKKKKKKKKKKKOkxc'.   
.;:::::coO0KKKKKKKKKK0dKXXOkOOOOkkkkkkkOOkkkkxxxxkkkkkOOOOOkkkkOOkklllo0KKKKKKKKKKKKKKKKKKKK0Okc;
 .,cccclccclccccc:.... .:c:::::'......,:::::::::::::::::::::::::::c;,. .....:x0KKKKKK00000000klc;
                                                                            ..,dkO000kc;......   

ASCII-art-generator.org

Divers

              ..';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,'..             
         .':loxkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkxdoc'.         
        :dkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkl.       
      .;k0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0Oc..     
     ;dkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkxc.    
    'x0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0k;    
   .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOdl:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;coO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOl'.  
  .:d0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxc.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       .:dkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxo'  
  ;xkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0d;.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ..lOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOc  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l'.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                                 ..',,;::cccccccc:::;,'..                          .............................               ....................      ....................      ...........................................      ....................                   ...,;;:::cccccc:::;,,...                   .................            .................                                                                                      .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                             ..,ldxOOO0000000O000000OOOkdoc'.                     ,xOkkkkkkkkkkkkkkkkkkkkkkkkkkk:             .ckkkkkkkkkkkkkkkkkkl'.   .cdkkkkkkkkkkkkkkkkkk;    ,xkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOx'    ;kkkkkkkkkkkkkkkkkko:.               ';cxkOO0000000000000000Okkdc;.               .ldkkkkkkkkkkkkkkk;          .dOkkkkkkkkkkkkkxl'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                           .'lxkO00OOOOOOOOOOOOOOOOOOOOO00Oxdc.                   :O00OOOOOOOOOOOOOOOOOOOOOO0O00l.            .c0OOO0OOOOOOOOOOOO0o,.   .lx0OO0OOOOOOOOOOO00O:    ;O00O00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000O00k,    :O00OOO000OOOOO0OO0xc.            .':xOO00OOOOOOOOOOOOOOOOOOOO00Okx:..            'ok0OOOOOO0OOOOOO0o'.        .xK0O00OOO000OO0kd'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                         .cdxO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxo:.               .lOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.            .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOOOO:    ,k0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0k,    :OOOOOOOOOOOOOOOOOOdc.          .;dkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkd,.          'oxOOOOOOOOOOOOOOOkd,        .x00OOOOOOOOOOOOko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                       .cdOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo,.            .;d0OOOOOOOOOOOOOOOOOOOOOOOOOOO0k'            .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:    ,k0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0k,    :O0OOOOOOOOOOOOOOO0xc.         ckOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkx:         'ox0OOOOOOOOOOOOOO00o.       .x00OOOOOOOOOOOOko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                      .lOOOOOOOOOOOOOOOOOOO0000OOOOOOOOOOOOOOOOOOkx;            .lx0OOOOOOOOOOOOOOOOOOOOOOOOOOO0O;            .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:    ;O0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0k,    :O0OOOOOOOOOOOOOOO0xc.        'x0OOOOOOOOOOOOOOOOO0000OOOOOOOOOOOOOOOOO0x'        'ox0OOOOOOOOOOOOOO00k,       .x00OOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                      ;k0OOOOOOOOOOOOOOOOxoc;;;lxkOOOOOOOOOOOOOOOO0d.           ,dkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.           .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:    ;O00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00k,    :O0OOOOOOOOOOOOOOO0xc.      .,oOOOOOOOOOOOOOOOO0Oo:;;:oOOOOOOOOOOOOOOOOOOl'.      'ox0OOOOOOOOOOOOOOOOOl'.     .x00OOOOOOOOOOOOko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    .,o0OOOOOOOOOOOOOOOOOc.    .,o0OOOOOOOOOOOOOOO0k;           :OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0o,.          .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:    ,xkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkx'    :O0OOOOOOOOOOOOOOO0xc.      ,dkOOOOOOOOOOOOOOO00d.    .x00OOOOOOOOOOOOOO0ko'      'ox0OOOOOOOOOOOOOOOOOkd,     .x00OOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    .cx0OOOOOOOOOOOOOOO0O;      .lOOOOOOOOOOOOOOOOOOc.         .l0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0xl.          .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:     ..........:xkOOOOOOOOOOOOOOOO0k:...........     :O0OOOOOOOOOOOOOOO0xc.      :kOOOOOOOOOOOOOOOO00o.    .d00OOOOOOOOOOOOOOOOk;      'ox0OOOOOOOOOOOOOOOOOO0o.    .x00OOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    'ox0OOOOOOOOOOOOOOO0k,      .cOOOOOOOOOOOOOOOOOOl'.        .d00OOOOOOOOOOOOOOkxOOOOOOOOOOOOOOkx,          .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.      cOOOOOOOOOOOOOOOOO00l.    .o00OOOOOOOOOOOOOOOOO:      'ox0OOOOOOOOOOOOOOOOOO0k,    .x00OOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    'okOOOOOOOOOOOOOOOO0k,      .cOOOOOOOOOOOOOOOOO0o,.        .x00OOOOOOOOOOOOOOdokOOOOOOOOOOOOOOO:          .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOOOO:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.      l0OOOOOOOOOOOOOOOO00l.    .o00OOOOOOOOOOOOOOOOOc      'ox0OOOOOOOOOOOOOOOOOOOOl..  .x00OOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    ,dkOOOOOOOOOOOOOOOO0k,      .cOOOOOOOOOOOOOOOOO0d;.        ,k0OOOOOOOOOOOOOOOcckOOOOOOOOOOOOO00l.         .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.     .l00OOOOOOOOOOOOOOOO0l.    .o00OOOOOOOOOOOOOOOO0c      'ox0OOOOOOOOOOOOOOOOOOOOko,  .x00OOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    ,dkOOOOOOOOOOOOOOOO0k,      .cOOOOOOOOOOOOOOOOO0d;.       .:OOOOOOOOOOOOOOOkx;,xkOOOOOOOOOOOO00d.         .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.     .l00OOOOOOOOOOOOOOOO0l.    .o00OOOOOOOOOOOOOOOO0l      'ox0OOOOOOOOOOOOOOOOOOOOO0l. 'x00OOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    ,dkOOOOOOOOOOOOOOOO0k,      .cOOOOOOOOOOOOOOOOO0d;.       .lOOOOOOOOOOOOOOOkd''dk0OOOOOOOOOOO00x'         .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.     .l00OOOOOOOOOOOOOOOO0l.    .o00OOOOOOOOOOOOOOOO0l      'ox0OOOOOOOOOOOOOOOOOOOO00x' 'x00OOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    ,dkOOOOOOOOOOOOOOOO0k,      .cOOOOOOOOOOOOOOOOO0d;.      .;d0OOOOOOOOOOOOO0xc..lx0OOOOOOOOOOOO0O;         .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.     .l00OOOOOOOOOOOOOOOO0l.    .o00OOOOOOOOOOOOOOOO0l      'ox0OOOOOOOOOOOOOOOOOOOOOOOc.,xK0OOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    ,dkOOOOOOOOOOOOOOOO0k,      .cOOOOOOOOOOOOOOOOOOo;.      'lx0OOOOOOOOOOOOO0o,..:d0OOOOOOOOOOOOOOc.        .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.     .l00OOOOOOOOOOOOOOOO0l.    .o00OOOOOOOOOOOOOOOO0l      'ox0OOOOOOOOOOOOOOOOOOOOOO0xllx00OOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    ,dkOOOOOOOOOOOOOOOO0k,       .::::::::::::::::::,.       ,dkOOOOOOOOOOOOOOOl. .,o0OOOOOOOOOOOOO0o,.       .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.     .o00OOOOOOOOOOOOOOOO0l.    .o00OOOOOOOOOOOOOOOO0l      'ox0OOOOOOOOOOOOOOOOOOOOOOOOkxk0OOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    ,dkOOOOOOOOOOOOOOOO0k,                                   :kOOOOOOOOOOOOOOOO:   .lOOOOOOOOOOOOOO0xc.       .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.     .o00OOOOOOOOOOOOOOOO0l.    .o00OOOOOOOOOOOOOOOO0l      'ox0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    ,dkOOOOOOOOOOOOOOOO0k,                                  .l0OOOOOOOOOOOOOO0k,   .:OOOOOOOOOOOOOOOkx,       .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.     .o00OOOOOOOOOOOOOOOO0l.    .o00OOOOOOOOOOOOOOOO0l      'ox0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    ,dkOOOOOOOOOOOOOOOO0k,                                  .o00OOOOOOOOOOOO00x'    ;O0OOOOOOOOOOOOOOk:       .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.     .o00OOOOOOOOOOOOOOOO0l.    .o00OOOOOOOOOOOOOOOO0l      'ox0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    ,dkOOOOOOOOOOOOOOOO0k,                                  .x00OOOOOOOOOOOO00d.    ,k0OOOOOOOOOOOOOO0l.      .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.     .o00OOOOOOOOOOOOOOOO0l.    .o00OOOOOOOOOOOOOOOO0l      'ox0OOOOOOOOOOOO0kkkOOOOOOOOOOOOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    ,dkOOOOOOOOOOOOOOO00k,                                  ,k0OOOOOOOOOOOOO00o.    .x00OOOOOOOOOOOO00d.      .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.     .o00OOOOOOOOOOOOOOOO0l.    .o00OOOOOOOOOOOOOOOO0l      'ox0OOOOOOOOOOO00xllx0OOOOOOOOOOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    ,dkOOOOOOOOOOOOOOOO0k,       'cccccccccccccccccc;..     ;O0OOOOOOOOOOOOOO0l.    .d00OOOOOOOOOOOO00x'      .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.     .o00OOOOOOOOOOOOOOOO0l.    .o00OOOOOOOOOOOOOOOO0l      'ox0OOOOOOOOOOO0Kx;'o0OOOOOOOOOOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    ,dkOOOOOOOOOOOOOOOO0k,      .cOOOOOOOOOOOOOOOOO0d;.    .cOOOOOOOOOOOOOOOOOo,'''';x0OOOOOOOOOOOOOO0k;      .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.     .l00OOOOOOOOOOOOOOOO0l.    .o00OOOOOOOOOOOOOOOO0l      'ox0OOOOOOOOOOO00x' ;k0OOOOOOOOOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    ,dkOOOOOOOOOOOOOOOO0k,      .cOOOOOOOOOOOOOOOOO0d;.   .,o0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.     .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.     .l00OOOOOOOOOOOOOOOO0l.    .o00OOOOOOOOOOOOOOOO0l      'ox0OOOOOOOOOOO00x' .d00OOOOOOOOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    ,dkOOOOOOOOOOOOOOOO0k,      .cOOOOOOOOOOOOOOOOO0d;.   .cd0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0o'.    .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O:               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.     .l00OOOOOOOOOOOOOOOO0l.    .o00OOOOOOOOOOOOOOOO0l      'ox0OOOOOOOOOOO00x'  cOOOOOOOOOOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    'ok0OOOOOOOOOOOOOOO0k,      .cOOOOOOOOOOOOOOOOO0o,.   ,dkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0xc.    .cOOOOOOOOOOOOOOOOO0o,.   .cx0OOOOOOOOOOOOOOO0O;               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.      l0OOOOOOOOOOOOOOOO00l.    .o00OOOOOOOOOOOOOOOOOc      'ox0OOOOOOOOOOO00x'  .cxOOOOOOOOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    .lx0OOOOOOOOOOOOOOO0k,      .cOOOOOOOOOOOOOOOOOOl'.   :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkd,    .:OOOOOOOOOOOOOOOOO0o,.   .lx0OOOOOOOOOOOOOOO0O;               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.      cOOOOOOOOOOOOOOOOO00o.    .o00OOOOOOOOOOOOOOOOO:      'ox0OOOOOOOOOOO00x'   .cOOOOOOOOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    .:d0OOOOOOOOOOOOOOO0k,      .lOOOOOOOOOOOOOOOOOOc.    cOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOk;     :OOOOOOOOOOOOOOOOO0d;.   .lx0OOOOOOOOOOOOOOO0k;               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.      :OOOOOOOOOOOOOOOOO00o.    .o00OOOOOOOOOOOOOOOOk:      'ox0OOOOOOOOOOO00x'    ,k0OOOOOOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                    .'l0OOOOOOOOOOOOOOOOO:     .,o0OOOOOOOOOOOOOOO0O;    .o00OOOOOOOOOOOOOOOOOkxdddddkOOOOOOOOOOOOOOOOOO0l     ;O0OOOOOOOOOOOOOOO0d:.   'okOOOOOOOOOOOOOOOO0k,               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.      ;xkOOOOOOOOOOOOOOO00d.    .d00OOOOOOOOOOOOOOOkd,      'ox0OOOOOOOOOOO00x'    .lOOOOOOOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                      :OOOOOOOOOOOOOOOOOOd:'  .;dkOOOOOOOOOOOOOOO00x'    .d00OOOOOOOOOOOOOOOOOl......:xkOOOOOOOOOOOOOOO00d.    'x00OOOOOOOOOOOOOOOkx;  .ckOOOOOOOOOOOOOOOO00d.               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.      .cx0OOOOOOOOOOOOOOO0k;. ..:k0OOOOOOOOOOOOOOO0d:.      'ox0OOOOOOOOOOO00x'     ,dkOOOOOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                      'x0OOOOOOOOOOOOOOOOOkdcclxOOOOOOOOOOOOOOOOO00o.    'x00OOOOOOOOOOOOOOOOO:      ,dkOOOOOOOOOOOOOOO00x.    .o00OOOOOOOOOOOOOOOOOxlcokOOOOOOOOOOOOOOOOOO0l.               ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.      .'lOOOOOOOOOOOOOOOOOOxolldxOOOOOOOOOOOOOOOOOOc.       'ox0OOOOOOOOOOO00x'     .:d0OOOOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                       :xkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOdc'     ;O0OOOOOOOOOOOOOOOOkx;      'lx0OOOOOOOOOOOOOOO0k;     'ldOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOd:.                ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.        .oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo.        'ox0OOOOOOOOOOO00x'      .:O0OOOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                       ..cO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOd.      .cOOOOOOOOOOOOOOOOO0kd'      .cd0OOOOOOOOOOOOOOOOOc.      'd0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOd.                  ,xkOOOOOOOOOOOOOOO00k'                :O0OOOOOOOOOOOOOOO0xc.         .;oO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0Oo;.         'ox0OOOOOOOOOOO00x.       .d00OOOOOOOOOOOOOO0ko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                         .cxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0Oo:.      .'lOOOOOOOOOOOOOOOOO0xl'      .;d0OOOOOOOOOOOOOOOOOl..      'cdO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOO0Odc'                   ,xkOOOOOOOOOOOOOOOO0x'                :OOOOOOOOOOOOOOOOO0dc.           .oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOko.           'oxOOOOOOOOOOOO00x.        cOOOOOOOOOOOOOOOOOko'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                           .':loxkOOOOOOOOOOOOOOOOOOOOOOkxdc:,.        .:dOkOOOOOOOOOOOOOOOOd:.      .'lOOOOOOOOOOOOOOOOOOd:.        .,:cdxkOOOOOOOOOOOOOOOOOOOOOkkxlc;.                     ,dkOOOOOOOOOOOOOOOO0x'                ;kOOOOOOOOOOOOOOOkOdc.            ..,codkOOOOOOOOOOOOOOOOOOOOOOkdoc,..            'lxOOOOOOOOOOOOO0x.        'lxOOOOOOOOOOOOOkOxo'                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                                .,;lodxxkkkOOOOOkkxxdoc:'..            ..,;;;;;;;;;;;;;;;;;;'.         .;;;;;;;;;;;;;;;;;;,'.            ..':cldxxkkkOOOOOkkxxdoc,'.                         .,,;;;;;;;;;;;;;;;;;,.                .;;;;;;;;;;;;;;;;;;'.                  .';:oddkkkkOOOOkkkxddo:;'.                 .',;;;;;;;;;;;;;;,.         .';;;;;;;;;;;;;;;,'.                                                                                     .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                                    ...'',;;;;;;,,'...                                                                                        ...',,,;;;;;,''...                                                                                                              ...'',;;;;;;,''...                                                                                                                                                          .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l..                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0o,.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .cOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOko'                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         .:d0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOd;'......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................,okOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOOOOOOOO0OOOOOOOOOOOOOO00OOOOOOOOOO000OOOOOOO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkxxxxxkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkxxxkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOOOOOOOOO00OOOOOO00OO00OOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOOOOOOOOOOOO000OOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxOOOOkxdxxxxxxxxxxxxxxxxxkOOOOOkxxxxxxxxxxxxxxxxxxxxkOOOOOOOkxddxxxxxxxxxxdxxxxxxkOOOOOOOOOOOOO0OOkxlc:,,'........',,;cloxkOO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkxdxxxxxxxxxxxxxxxxxxxxxxxkOOOOOOOOOOxdddxxxxxxxxxxxxxxxxddxxxxkkOOOOOOOOOOOOkxxxxxxxxxxxxxxxxxxxxxxxxxxdxkOOOOOOOOOOOOOOOOOOOOOOOOOOOkolc;,,'.......',,;cloxkOOOOOOOOOOOOOOOOOOOxdxxxxxdxxxxxxxxxxxxkOOOOOkxddxxxxdxxxxxxxxxdxxkOOOOOOkkxxxxxxxxxxxxxxxxxdxkOOOOOOOOxddxxxxxxxdxxxxxxkOOOOOOOOOOkxdddxxxxxxxxxxdxkOOOOOOOOxddxddxxxxxxxxxxxxxxxxxxxxxxxxxxdxkOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOO00d'...........................................;k00xc,..................;dkOOOo;...................cOOOOO00o'...................cO0OOOOOOOOOxl:;'..                     ..':clxOOOOOOOOOOOOOOOOOOOOOOOOOOOO0xc,........................,lx0OOOO0xo,........................';d0OOOOOOOO0xl,............................'lOOOOOOOOOOOOOOOOOOOOkol:,...                    ..':cokOOOOOOOOOOO00x,...................;k0OO0d'...................cOOOOO0d;'..................ckOOOO00x,................,x0OOOOOO0xl,...............ckOOOO00x,................................;okOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOO00d.                                           'x00d:.                  ,dkOOOl'.                  :OOOOO00o.                   :O0OOOOOOOd:'                                 ':oOOOOOOOOOOOOOOOOOOOOOOOOOO0d:.                        .,o0OOOO0d;.                        .'o0OOOOOOOO0d;.                             :O0OOOOOOOOOOOOOOOOxl;                                 ,cdOOOOOOOOO00x.                   'k0OO0o.                   :OOOOO0o,.                  ;xOOOO00d.                 cOOOOOOO0d:.               ;kOOOO00d.                                'lx0OOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOO00d.                                           'x00d:.                  ,dkOOOl'.                  :OOOOO00o.                   :O0OOOOO0d'                                     .dOOOOOOOOOOOOOOOOOOOOOOOOO0d:.                         .lOOOOO0l'.                        .'o0OOOOOOOOOl'.                             ,k0OOOOOOOOOOOOOO0x,.                                    'dOOOOOOOO00d.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                 ,dkOOOOO0d:.               ;kOOOO00d.                                'lx0OOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOO00d.                                           'x00d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0OOOOdc'                                       'cxOOOOOOOOOOOOOOOOOOOOOOO0d:.                          ;O0OOOOc.                         .'o0OOOOOOOOO:.                              .d00OOOOOOOOOOOOo:.                                       .,lOOOOOO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                 .'lOOOOO0d:.               ;kOOOO00d.                                'lx0OOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOO00d.                                           'x00d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0OOOO:                                          .cOOOOOOOOOOOOOOOOOOOOOOO0d:.                          'k0OO0O;                          .'o0OOOOOOOOk,                               .o00OOOOOOOOO00x.                                           .d00OOO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                   'x0OOO0d:.               ;kOOOO00d.                                'lx0OOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOO00d.                                           'x00d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0OO0k'                   .:lc'                   ;O0OOOOOOOOOOOOOOOOOOOOO0d:.                          .x0OO0k'                          .'o0OOOOOOO0x'                                cOOOOOOOOOOOOOc                    'clc,.                   cOOOOO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                   .o0OOO0d:.               ;kOOOO00d.                                'lx0OOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOO00x,...........                     ...........:k00d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0O00d.                 .;oOOOd;.                 'k00OOOOOOOOOOOOOOOOOOOO0d:.                          .o0O00d.                          .'o0OOOOOOO0d.                                ;xkOOOOOOOOOkd,                  .cdOOOxo'                  ,dkOOO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                    ,dkOO0d:.               ;kOOOO00d.                    ............;dkOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOkkkkkkkkkkOo.                   'xOkkkkkkkkkkOO0d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0O00o.                 'dkOOOxl.                 .x00OOOOOOOOOOOOOOOOOOOO0d:.                           cOO00o.                          .'o0OOOOOOOOl.                                'lx0OOOOOOO0xc.                  ,dkOOOOk;                  .cx0OO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                    .'lOO0d:.               ;kOOOO00d.                   'xOkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOO0OO0O0Kd.                   ,k00OO000000OOO0d:.                  ,dkOOOl'.                  :OOOOO00o.                   :O0O00o.                 'dkOOOxl'                 .x00OOOOOOOOOOOOOOOOOOOO0d:.                           ;kOOOc                           .'o0OOOOOOOOc                                 .:d0OOOOOOO0d:.                  ,xkOOOOk;                  .;d0OO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                      ;kO0d:.               ;kOOOO00d.                   ,k00OOO000000OOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  ,dkOOOl'.                  :OOOOO00o.                   :O0O00o.                 .cdOOOxl'                 .x00OOOOOOOOOOOOOOOOOOOO0d:.                           'okOk;                           .'o0OOOOOO0k;                ...              ..lOOOOOOOO0o;.                  ;xOOOOOk:                  .,o0OO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                      .o00d:.               ;kOOOO00d.                   ,k0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  ,dkOOOl'.                  :OOOOO00o.                   :O0O00o.                  .;k00kdc,;;,,,,,,,,,,,;;,ck0OOOOOOOOOOOOOOOOOOOOO0d:.                           .;dkd'                           .'o0OOOOO00x'               .';.                :O0OOOOOO0o,.                  ;kOOOOOk:                  .'l0OO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                       ,xOd:.               ;kOOOO00d.                   ,k00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  ,dk0O0o'.                  :OOOOO00o.                   :O0O00d.                   .:dkOOOkkkOOOOOOOOOkkOOkOOOOOOOOOOOOOOOOOOOOOOOO0d:.                           .'oxl.                           .'o0OOOOO00d.               .;c'                ,k0OOOOOO0o,.                  ;kOOOOOk:                  ..l0OO00x.                   'k0000o.                   ;OOOOO0o,.                  ;xOOOO00d.                       .:xx:.               ;kOOOO00d.                   ,k00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  .,;:::'.                   :OOOOO00o.                   :O0OO0k,                     ..;clxOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0d:.                             co;.                           .'o0OOOOO00o.               .lo,                .x00OOOOO0o,.                  ;kOOOOOk:                  ..l0OO00x.                   .;c::c,                    ;OOOOO0o,.                  ;xOOOO00d.                        .:dc.               ;kOOOO00d.                   ,k00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                                             :OOOOO00o.                   ;O0OOOOl'.                        .,cxOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0d:.                ..           ,c.          .'.               .'o0OOOOOOO:                ,dx;                .o00OOOOO0o,.                  ;kOOOOOk:                  .'l0OO00x.                                              ;OOOOO0o,.                  ;xOOOO00d.                         .cc.               ;kOOOO00d.                   .clccccccccclx0OOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                                             :OOOOO00o.                   ;O0OOOOxo'                           ';lkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0d:.               .,.           ',.          .;.               .'o0OOOOOOk;                ;kk:                 l0OOOOOO0o,.                  ;kOOOOOk:                  ..l0OO00x.                                              ;OOOOO0o,.                  ;xOOOO00d.                          ,:.               ;kOOOO00d.                               .o0OOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                                             :OOOOO00o.                   ;O0OOOOOOd'.                            .,:dxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0d:.               .:,.          ..           ,c.               .'o0OOOO0ko'                cOOc.                ;kOOOOOO0o,.                  ;kOOOOOOd::::::::::::::::::clxOOO00x.                                              ;OOOOO0o,.                  ;xOOOO00d.                           .                ;kOOOO00d.                               .l0OOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                                             :OOOOO00o.                   ;O0OOOOOOOkd:.                             ..;xOOOOOOOOOOOOOOOOOOOOOOOOOOOO0d:.               .c:.                      .:l'               .'o0OOOO0d:.               .o00o'.               'ox0OOOO0o,.                  ;kOOOOOOO0000000000000000000OOOOO00x.                                              ;OOOOO0o,.                  ;xOOOO00d.                                            ;kOOOO00d.                               .l00OOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                                             :OOOOO00o.                   ;O0OOOOOOOO0kc,.                              ,cdOOOOOOOOOOOOOOOOOOOOOOOOOO0d:.               .cc.                      .co'               .'o0OOOO0o,.               .d00d;.               .:d0OOOO0o,.                  ;kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00x.                                              ;OOOOO0o,.                  ;xOOOO00d.                                            ;kOOOO00d.                               .l00OOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                                             :OOOOO00o.                   ;O0OOOOOOOOOOOkxc:,.                            .cdkOOOOOOOOOOOOOOOOOOOOOOO0d:.               .:o,                      'oo'               .'o0OOOOOc.                .x00xc.               .'l0OOOO0o,.                  ;kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00x.                                              ;OOOOO0o,.                  ;xOOOO00d.                                            ;kOOOO00d.                               .l0OOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                                             :OOOOO00o.                   ;O0OOOOOOOOOOOOOO0Odl;.                           .cOOOOOOOOOOOOOOOOOOOOOOO0d:.               .:d:                      ;dl'               .'o0OOO0O;                 ,k00kd,                .:OOOOO0o,.                  ;kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00x.                                              ;OOOOO0o,.                  ;xOOOO00d.                                            ;kOOOO00d.                               .l00OOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                   ......                    :OOOOO00o.                   :O0OOOOOOOOOOOOOOOOOOkl:'                          'x00OOOOOOOOOOOOOOOOOOOO0d:.               .:dl.                     :xl.               .'o0OO00k,                 ;k00kx;                 ;k0OOO0o,.                  ;kOOOOOOOO0OOOOOOOOOOOOOOOOOOOOOO00d.                    .'..'.                    ;OOOOO0o,.                  ;xOOOO00d.               ...                          ;kOOOO00d.                    .'.........,d0OOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  'odkxkc..                  :OOOOO00o.                   :O0OOOOOOOOOOOOOOOOOO0OOkoc;..                      cOOOOOOOOOOOOOOOOOOOOOO0d:.               .;dd,.                   .lxc.               .'o0OO00x.                .cOO0OO:                 'x00OO0o,.                  ;kOOOOOOo;,,,,,,,,,,,,,,,,,:cdOOO00x.                   'dkkkkl.                   ;OOOOO0o,.                  ;xOOOO00d.               .,,                          ;kOOOO00d.                   'xkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0OO0Odllllllllllllllllloxkkd:.                    ,dkOOOOOOOOOOOOOOOOOOOO0d:.               .;dkl.                  .;dxc.               .'o0OO00o.                .,lllll,                 .o00OO0o,.                  ;kOOOOOk:                  ..l0OO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                :l'.                        ;kOOOO00d.                   ,k0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0OO0k;                 'cx0OOc'.                  'lx0OOOOOOOOOOOOOOOOOOO0d:.               .;dkd,                  .cxxc.               .'o0OOO0l                   .....                   l0OOO0o,.                  ;kOOOOOk:                  .'l0OO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                :xl.                        ;kOOOO00d.                   ,k0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0OO0k'                 .:d0OOOk:                  .:d0OOOOOOOOOOOOOOOOOOO0d:.               .:dOk:                  ,dkxc.               .'o0OOOk:                                           ;kOOO0o,.                  ;kOOOOOk:                  .'l0OO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                :OOc                        ;kOOOO00d.                   ,k00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0OO0k'                 .:d0OO00o.                 .;o0OOOOOOOOOOOOOOOOOOO0d:.               .:d00l.                 :kOxc.               .'oOOOkd,                                           'okOOOd;.                  ;kOOOOOk:                  .,o0OO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                :O0x.                       ;kOOOO00d.                   ,k00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0OO0k'                 .:d0OO00d.                 .,o0OOOOOOOOOOOOOOOOOOO0d:.               .:d00d.                 cO0xl.               .'oOO0xl.                                           .cxOOOd:.                  ;xOOOOOk;                  .;o0OO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                :O0O;                       ;kOOOO00d.                   ,k0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0OO0k,                 .:d0OO00d.                 .;d0OOOOOOOOOOOOOOOOOOO0d:.               .:d00x'                .o00xl.               .'oOO0o,.                                           .'oOOOxl'                  ,xkOOOOx;                  .cx0OO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                :OOOo;.                     ;kOOOO00d.                   'xOkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0OO0O;                 .,o0OO00o.                 .:d0OOOOOOOOOOOOOOOOOOO0d:.               .:d0Ok;                .x00xl.               .'o0OOc.                                             .:OOOkx,                  'okOOOkd,                  ,dk0OO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                :OOOkx;                     ;kOOOO00d.                   .',,,,,,,,,,,,,ck0OOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0OOOOc.                 .cOOOkx;                  .lx0OOOOOOOOOOOOOOOOOOO0d:.               .:d0OO:.               ,k00xl.               .'o0OO:.                   'ccccl:.                   ;O0OOO:                  .;oOOOd:.                  ;kOOOO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                :OOOO0l.                    ;kOOOO00d.                                  'k0OOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0OOO0d:.                 .',,..                   ;xOOOOOOOOOOOOOOOOOOOOO0d:.               .:d0OOo'.              ;OO0xl.               .'o00k,                  ..l0OO00k,                   'x00O0d.                   .',,.                   .o0OOOO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                :OOOO0x'                    ;kOOOO00d.                                  'k0OOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0OOOOOk:                                         .o00OOOOOOOOOOOOOOOOOOOO0d:.               .:d0OOxc.             .lOO0xl.               .'o00x.                  .;o0OOO0O;                   .o00O0O:.                                         .cOOOOOO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                :OOOOOOl.                   ;kOOOO00d.                                  'k0OOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0OOOOO0x'                                       .;k0OOOOOOOOOOOOOOOOOOOOO0d:.               .:d0OOko'            .,oOOOxl.               .'o00d.                  .:d0OOO0O;                   .l0OOOOxl'                                       ;oxOOOOOO00d.                   'k0OO0o.                   ;O0OOO0o,.                  ;xOOOO00d.                :OOOOO0dc.                  ;kOOOO00d.                                  'k0OOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  ,dkOOOl'.                  :OOOOO00o.                   ;O0OOOOOOOxl:.                                 ..cdxOOOOOOOOOOOOOOOOOOOOOOO0d:.               .:d0OOOk;            .cxOOOxl.               .'o00l.                  'lx0OOOOOc.                   :kOOOOOOx:'.                                 ';ckOOOOOOOO00x.                   'k0OO0o.                   ;OOOOO0o,.                  ;xOOOO00d.                :OOOOOOOk:                  ;kOOOO00d.                                  'k0OOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OOOOOOOOOOOO0d:.                  'dkOOOl'.                  :OOOOO00l.                   ;O0OOOOOOOOOOxo:.                           ..cdkOOOOOOOOOOOOOOOOOOOOOOOOOO0d:.               .;d0OOO0l            ,dkOOOxc.               .'oOk;                   ,dkOOOOOOl..                  ,dkOOOOOOOOx:'.                           ';lkOOOOOOOOOOO00d.                   'k00O0o.                   ;OOOOO0o,.                  ;xOOOO00d.                :OOOOOO00d.                 ;kOOOO00d.                                  'k0OOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0x;...................ck0OOOOOOOOOOOO0xl;..................cxkOOOd:,.................'lOOOOOO0d,.................''lOOOOOOOOOOOOO0Odl:'..                  ..,coxO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOxl;...............;lxOOOO0d,..........'ckOOOOko:...............,:dOkc..................'ckOOOOOOOd:,..................:dkOOOOOOOOOOkd:,'..                 ..,;cxOOOOOOOOOOOOOOO0x;...................:k0OO0d,.................''lOOOOO0dc,.................'lkOOOOO0x;..............',lOOOOOOO0kc'...............'lkOOOOO0x;..................................:k0OOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkOOOOOOkkkkkkkkkkkkkkkkkkkkkOOOOOOOOkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOkxdollccc::::::ccclooxkkO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkOOOOOOOkkkkkkkkkkkkkOOOOOOOkkkkkkkkkkkkkkkkkkOOOkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOkkddolccc:::::::ccclodxkOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkOOOOOOkxkkkkkkkkkkkkkkkkkkkOOOOOOOkkkkkkkkkkkkkkkkkkkkkOOOOOOOOkkkkkkkkkkkkkkkkkOOOOOOOOOOkkkkkkkkkkkkkkkkkkkOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000OOOOOOOOOOOOO000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00OOOOOOOOOOOOO00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOxoollllllllllllllllloxOOOOOxlllllllllllllllllllokOOOOOOOOOOOOkdlllllllllllllllllllllllllllodkOOOOOOOOOOOOOOOOOOOOkxooc::;,,''''''''',,;::coodkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkxdllllllllllllllldkOOOOOOOO0OdlllllllllllllllldOOOOOOOOOOOOOOOOOkxooc::;,,'''''''',,;:ccldxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0kolllllllllllllllllllllllloooodddxkkOOOOOOOOOOOOOOOOOOOkdollllllllllllllllllllloooooodddxxkOOOOOOOOOOOOOOOOOOOOOO0OdllllllllllllllllllllllllllllokOOOOOOOOOOOOOOdllllllllllllllllllldk0OOOOOkdllllllllllllllloxkOOOOOOOOOdlllllllllllllllldO0OOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOl..                  cOOO0O;                   .o00OOOOOOOO0xl'                           ..lOOOOOOOOOOOOOOOO0Ooc;.                         .,:ok0OOOOOOOOOOOOOOOOOOOOOOOOOOO0xl'               .:d0OOOOO00x'                ,k0OOOOOOOOOOO0Ooc;.                       ..,ok0OOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                             ...'';ldxO0OOOOOOOOOOOO0o'.                           ......;:lxOOOOOOOOOOOOOOOOO00x'                            .l0OOOOOOOOOO00k,                   'x00OOOkd,               .'oOOOOOOO0k;                'x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00OOOOOOOO0d:.                            .:OOOOOOOOOOOOOOOkxc.                               .;oxOOOOOOOOOOOOOOOOOOOOOOOOOO0xl.                .cOOOOOO00x'                ,k0OOOOOOOOOOkdc.                             .:dkOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                                   ..'lxkOOOOOOOOOOO0o'.                                   .,:oOOOOOOOOOOOOOOO00d.                             :OOOOOOOOOOO00k'                   .x00OOOkd,                 ;O0OOOOO0k,                .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00OOOOOOOOOl'.                             ,k00OOOOOOOOOOOd,.                                    .lkOOOOOOOOOOOOOOOOOOOOOOOO0xl'                 .x0OOOO00x'                ,k0OOOOOOOOko'.                                 ..lxkOOOOOOOOOOOOOOOOOOOOOOOO00d.                                       .'okOOOOOOOOO0o'.                                      .;ldOOOOOOOOOOOOO0l                              ,dkOOOOOOOOO00k'                   .x00OO0kd,                 .o0OOOOO0k,                .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00OOOOOOOOO:.                              .d00OOOOOOOO0xl'                                       .;o0OOOOOOOOOOOOOOOOOOOOOO0xl'                  :OOOOO00x'                ,k0OOOOOOOl'.                                     ..cOOOOOOOOOOOOOOOOOOOOOOOO00d.                                         .,oOOOOOOOO0o'.                                         'x0OOOOOOOOOOOk:                              .cx0OOOOOOOO00k'                   .x00OO0kd,                  ;xkOOOO0k,                .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00OOOOOOO0O;                               .o00OOOOOOOOOl..                                        .:OOOOOOOOOOOOOOOOOOOOOOO0xl'                  'okOOO00x'                ,k0OOOO00x'                                         .x00OOOOOOOOOOOOOOOOOOOOO00d.                                           ,k0OOOOOO0o'.                                         .lOOOOOOOOOOOkx,                              .;d0OOOOOOOO00k'                   .x00OOOkd,                  .:d0OOO0k,                .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00OOOOOO00x'                                cOOOOOOOOO0k;                   .:cc,.                  ,k00OOOOOOOOOOOOOOOOOOOO0xl.                   .cOOO00x'                ,k0OOOOOk:                  ..;cc;.                  :xOOOOOOOOOOOOOOOOOOOOOO00d.                    ....                   .l0OOOOOO0o'.                   ....                   'oxOOOOOOOO0xl'                               .lOOOOOOOOO00k'                   .x00OO0kd,                   .:O0OO0k,                .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00OOOOOO00d.                                ;xkOOOOOO00x.                 .;o0O0xl'                 .x00OOOOOOOOOOOOOOOOOOOO0xl.                    'x0OO0x'                ,k0OOO0xo'                  ,dk00O;                  .cx0OOOOOOOOOOOOOOOOOOOO00d.                   'xkxoc'                  ;kOOOOOO0o'.                  ;xxxd:.                 .;o0OOOOOOO0d;.                                ;O0OOOOOOO00k'                   .x00OO0kd,                    .d00O0k,                .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00OOOOOO00o.                                'ok0OOOOO00d.                 .lxOOOkd'                 .d00OOOOOOOOOOOOOOOOOOOO0xl.                    .l0O00x'                ,k0OOO0dc.                  ;kOOOO:.                 .,o0OOOOOOOOOOOOOOOOOOOO00d.                   ,k0000l.                 ,dkOOOOO0o'.                  :OO00k,                 .'l0OOOOOOO0l..                                ,k0OOOOOOO00k'                   .x00OO0kd,                     cOOO0k,                .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00OOOOOOOOc                                 .;d0OOOOO00d.                 .lxOOOkd,                 .d00OOOOOOOOOOOOOOOOOOOO0xl.                     ,ox00x'                ,k0OOO0o;.                  :OOOOOc.                 ..l0OOOOOOOOOOOOOOOOOOOO00d.                   ,k0O00x.                 'lx0OOOO0o'.                  :kOOOO:.                 .cOOOOOOO0O:.                                 .d00OOOOOO00k'                   .x00OO0kd,                     .cd00k,                .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00OOOOOOkx;                ...               .lOOOOOO00d.                 .;dOOOkd,                 .d00OOOOOOOOOOOOOOOOOOOO0xl.                      .l00x'                ,k0OOO0o'.                  :OOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OO0x.                 .cx0OOOO0o'.                  :kOOOOc.                 .cOOOOOOO0k,                 .'.              .l00OOOOOO00k'                   .x00OO0kd,                      .:O0k,                .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00OOOOO0ko,               ..,.               .:OOOOOO00d.                  .:O00kx:.................,d00OOOOOOOOOOOOOOOOOOOO0xl.                       ,OKk'                ,k0OOO0l'.                  cOOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OO0x.                 .cx0OOOO0o'.                  :kOOOOc.                 .cOOOOOO00x'                .,:.               cOOOOOOOO00k'                   .x00OO0kd,                       'xKO,                .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOOOk;                   .o00OOOOO0d:.               .;c'                ,k0OOOO00x'                   .;cokOkxxxxxxxxxxxxxxxxxkOOOOOOOOOOOOOOOOOOOOOOO0xl.                       .o0x'                ,k0OOO0l..                  cOOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0O00d.                 'ox0OOOO0o'.                  :kOOOO:                  .lOOOOOO00d.                .cl'               ;xkOOOOOO00k'                   .x00OO0kd,                        cOk,                .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   .::::;.                   .o00OOOOO0o'.               .lo,                .x00OOOOOO;                       ':lkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0xl.                        ,xd'                ,k0OOO0l.                   :OOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0000o.                 ;xkOOOOO0o'.                  :OO00k,                 .,o0OOOOOO0l.                'dd,               .lx0OOOOO00k'                   .x00OO0kd,                        'ld;                .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                                             .o00OOOOOOc.                'ox;                .o00OOOOOOl..                       .;coO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0xl.                        .:l'                ,k0OOO0l.                   :OOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                   'dkkdo,                  lOOOOOOO0o'.                  ;xxxdc.                 .cx0OOOOOOOc                 ,xx,               .;d0OOOOO00k'                   .x00OO0kd,                        .'c;                .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                                             .o00OOOO0O;                 ;kk:                 cOOOOOOOOkd;                          .';:oxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0xl.                         .'.                ,k0OOOOl.                   :OOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                    ....                 .'ck0OOOOOO0o'.                   ....                   :kOOOOOOOkx;                 ;kO:                .lOOOOOO00k'                   .x00OO0kd,                          ''                .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                                             .o00OOO00k'                 cOOl.                ;kOOOOOOOO0k;.                            ..;dOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0xl.                                            ,k0OOOOl.                   :OOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                                    ..,;cxOOOOOOOOOO0o'.                                       ..ck0OOOOOO0xl'                .cOOc                 ;O0OOOO00k'                   .x00OO0kd,                                            .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                                             .o00OOO00x.                .l00l'.               'ok0OOOOOOOOxl,                              .;lk0OOOOOOOOOOOOOOOOOOOOOOOOOOO0xl.                                            ,k0OOOOl.                   :OOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                                   ..;dkO0OOOOOOOOOO0o'.                                   ..';oxkOOOOOOOO0d:.               .'l00l.                ,k0OOOO00k'                   .x00OO0kd,                                            .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                                             .o00OOO00o.                .d00d;.               .:d0OOOOOOOOOOkl:,.                             ':lkOOOOOOOOOOOOOOOOOOOOOOOOO0xl.                                            ,k0OOOOl.                   :OOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                                     ...,clxOOOOOOOO0o'.                                  ..,:lxOOOOOOOOOO0l'.               .:d00o.                .x00OOO00k'                   .x00OO0kd,                                            .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                                             .o00OOOOOc                 .x00xl.               ..l0OOOOOOOOOOOO0Odc;.                             ;dkOOOOOOOOOOOOOOOOOOOOOOO0xl.                                            ,k0OOOOl.                   :OOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                                           .dOOOOOOO0o'.                                       ':oOOOOOOOOOc.                'ox00d.                .o00OOO00k'                   .x00OO0kd,                                            .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                                             .o00OOOOk:                 'k00ko'                .cOOOOOOOOOOOOOOOOOkl;.                           ..lOOOOOOOOOOOOOOOOOOOOOOO0xl.                                            ,k0OOOOl.                   :OOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                    .'..                    ,dkOOOOO0o'.                  ..'..                  'd0OOOOO0O;                 ,dk00x'                 c0OOOO00k'                   .x00OO0kd,                                            .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   .,,,,,.                   .o00OOOkd,                 ;kOOkx;                 ,k0OOOOOOOOOOOOOOOOOOxlc;..                        .d0OOOOOOOOOOOOOOOOOOOOO0xl.               .'.                          ,k0OOOOl.                   :OOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                   'xkkdd:                  ..lOOOOO0o'.                  ;xxxxl.                 ,oxOOO00k'                 :kOO0k,                 ;xkOOO00k'                   .x00OO0kd,               .,.                          .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   c0000O;                   .o00OO0xc.                .cO000Oc                 .x00OOOO00000000000000000kdc.                       ;kOOOOOOOOOOOOOOOOOOOOO0xl.               ,d;                          ,k0OOOOl.                   :OOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OO0x.                   ,k0OOO0o'.                  :kOOOO;                 .'o0OO00d.                 c0000O:                 'lx0OO00k'                   .x00OO0kd,               'o:.                         .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0k;                   .o00OO0o;.                .:xxxxk:                 .d00OOOkxxxxxxxxxxxxxxxxxkkkdc,                     'dkOOOOOOOOOOOOOOOOOOOO0xl.               ;kl.                         ,k0OOOOl.                   :OOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0O00x.                   'k00OO0o'.                  :kOOOO:                 ..lOOO00o.                 ckxxxx:.                .:d0OO00k'                   .x00OO0kd,               'dl.                         .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00OOOl.                  .......                  c0OO0O:.................':d0Okl;.                  .:d0OOOOOOOOOOOOOOOOOOO0xl.               ;kx,                         ,k0OOOOl.                   :OOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OO0x'                   'x00OO0o'.                  :kOOOO:.                 .cOOOOOc                  ......                  .'lOOO00k'                   .x00OO0kd,               'ox:                         .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00O0O:                                            ;kO00k,                 .,o0OOO0l                  .,o0OOOOOOOOOOOOOOOOOOO0xl.               ,xOl..                       ,k0OOO0l..                  :OOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OO0x'                   .x00OO0o'.                  :kOOOOc.                 .cOOOOx;                                            :OOO00k'                   .x00OO0kd,               'okd;.                       .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o0OO0k,                                            ,dk00k,                 .,o0OO00d.                 .'l0OOOOOOOOOOOOOOOOOOO0xl.               ,xOxc.                       ,k0OOO0l'.                  :OOOOOc.                  .cOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OO0x'                   .x00OO0o'.                  :kOOOOc.                 .cOOOkd'                                            ,k0O00k'                   .x00OO0kd,               'okkd,                       .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o0OO0x.                                            .cd0Ok;                 .,o0OO00x.                 .'l0OOOOOOOOOOOOOOOOOOO0xl.               ,xkOkc                       ,k0OOO0o,.                  :OOOOOc.                  .lOOOOOOOOOOOOOOOOOOOOO00d.                   ,k0OO0x.                   .x00OO0o'.                  :kOOOOc.                 .cOO0xc.                                            .x0OO0k'                   .x00OO0kd,               'ox0Ol.                      .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o0OO0o.                                            .'l0OO;                 .'o0OO00x.                 .'o0OOOOOOOOOOOOOOOOOOO0xl.               ,xk00x.                      ,k0OOO0d;.                  :kOOOOc.                 .'o0OOOOOOOOOOOOOOOOOOOO00d.                   ,k0O00d.                   .x00OO0o'.                  :kOOOOc.                 .cOO0o'.                                            .o00O0k'                   .x00OO0kd,               'ox00k,                      .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o0OO0l                                              .cOOO:.                ..lOOO00d.                 .,o0OOOOOOOOOOOOOOOOOOO0xl.               ,xk00k;                      ,k0OOO0xc.                  ;kOOOO:                  .;d0OOOOOOOOOOOOOOOOOOOO00d.                   ,k00OOl.                   'x00OO0o'.                  :kOOOOc.                 .cOOOl.                                              c0OO0k'                   .x00OO0kd,               'ox0OOc.                     .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00Ok:                   .'ccccl:.                   ;k00l'.                 ,dxxdo;                  .:d0OOOOOOOOOOOOOOOOOOO0xl.               ,xkOOOo;.                    ,k0OOOOkx,                  .cokko.                  'okOOOOOOOOOOOOOOOOOOOOO00d.                   .;:;'..                    'k00OO0o'.                  :kOOOOc.                 .cO0O:                    ,ccccc:,.                  ;kO00x'                   .x00OO0kd,               'oxOOOdc.                    .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00kd,                  ..l0OO00k,                   .x00xl'                  ....                    ,dkOOOOOOOOOOOOOOOOOOOO0xl.               ,xkOOOkx;                    ,k0OOOOO0o.                   ....                  .lOOOOOOOOOOOOOOOOOOOOOOO00d.                                              ;O0OOO0o'.                  :kOOOOc.                 .c00k'                   .o00OO0kd'                  'ox00x'                   .x00OO0kd,               'oxOOOOO:                    .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00xl'                  .,o0OOO0k,                   .d00Ok:                                          cOOOOOOOOOOOOOOOOOOOOOO0xl.               ,xkOOOO0l                    ,k0OOOOO0k,                                         'x0OOOOOOOOOOOOOOOOOOOOOO00d.                                             .cOOOOO0o'.                  :kOOOOc.                 .c00x.                   .d00OOOkd,                  .cd00x'                   .x00OO0kd,               'ox0OO00o.                   .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00d;.                  .:d0OOOOO:                   .l0OO0x;.                                      .;x0OOOOOOOOOOOOOOOOOOOOO0xl.               ,xkOOOO0x'                   ,k0OOOOOOOxl;                                     ,cdOOOOOOOOOOOOOOOOOOOOOOOO00d.                                            ,oxOOOOO0o'.                  :kOOOOc.                 .c00o.                   .x00OOOOk;                  .'l00x'                   .x00OOOkd,               'ox0OOO0k;                   .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o00l..                  'lx0OOOOOc.                   :kOOOOkxc.                                  .cxkOOOOOOOOOOOOOOOOOOOOOOO0xl'               ,xkOOOOOOc.                  ,k0OOOOOOOO0kc'.                               ..:k0OOOOOOOOOOOOOOOOOOOOOOOOO00d.                                          .,x0OOOOOOOo'.                  :kOOOOc.                 .cOOc                    'k00OOOOO:                   .:O0k'                   .x00OOOkd,               'ox0OOOO0o,.                 .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.                   cOOO0O;                   .o0O:.                   'dkOOOOOOl.                   ,dkOOOO0Oo:'                              ';lk0OOOOOOOOOOOOOOOOOOOOOOOO0xl'               ,xkOOOOO0d:.                 ,k0OOOOOOOOOOOkl'.                            .lxkOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                                        .;lxOOOOOOOO0o'.                  :kOOOOc.                 .cOk:                    ,k0OOOOOOc                    ,OKk'                   .x00OO0kd,               'ox0OOOO0xo'                 .x00OOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOd:;,,,,,,,,,,,,,,,,,;dOOOOOl;,,,,,,,,,,,,,,,,,,:x0Ol;,,,,,,,,,,,,,,,,,,,lkOOOOOOOxc:,,,,,,,,,,,,,,,,,,cdkOOOOOOOOkolc;,'...           ....',;clokOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkdc,,,,,,,,,,,,,,,lkOOOOOOOOkl,,,,,,,,,,,,,,,,,lO0OOOOOOOOOOOOOkdo:;,.....          ....',:clxO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOO0xc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;::cclodkOOOOOOOOOOOxc:,,,,,,,,,,,,,,,,,;oOOOOOo:;,,,,,,,,,,,,,,,;:dOkl,,,,,,,,,,,,,,,,,,,,lO0OOOOOOd;,,,,,,,,,,,,,,,,,,,cO0kc,,,,,,,,,,,,,,,,,,,ck0OOOOOxl,,,,,,,,,,,,,,,cxkOOOOOOOOo;,,,,,,,,,,,,,,,,ck0OOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00000OOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOOOOOOOOOOO00OOkxdoolllllllloodxkOO00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00OOkxdoolllllllloddxkOO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00OOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOO0OOOOOOOOOOOOOO0OOOOOOO000OOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOO000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOO00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOOkkxxxxddddxxxkkkOOOOOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOOOOOOOOOkxxxxxxxxxxxkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000OO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkxxxdddxxxxkkOOO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00OOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00l  
  :kOOOOOOOOOxoooooooooooooooooodxkOOOkxdooooooooooooooooooxkOOOOOOOOOOOOOOOkolc,''............',;codkOOOOOOOOOOOOOOOOOdoooooooooooooooooooooooooooooooodxkOOOOOOOOOOOOOOOOOOxooooooooooooooooodxkOOOOOOO0kdoooooooooooooooooxOOOOOOOOOOOO0Okdoc;,'...........',;cldkOOOOOOOOOOOOOOOOOkxdooooooooooooooooooxOOOOOkooooooooooooooooooodkOOOOOOxooooooooooooooooooooodddddxxxxkkOOO00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOxol:,''...........';:cdxkO0OOOOOOOOOOOOxoooooooooooooooooodkkOOOOOOOOxooooooooooooooooooooxOOOOOOOOOxoooooooooooooooooooxO0OdooooooooooooooooxOOOOOOOOOOkxoooooooooooooooxkOOOOOOO00l  
  :kOOOOOOOOk:..................':dOOOxc,..................:xkOOOOOOOOOOOkl:,..                    ..,:lkOOOOOOOOOOOO0k;................................':d0OOOOOOOOOOOOOOO0Oc.................':d0OOOOOO0o..................lOOOOOOOOOOOxdl,..                   ..,:lkOOOOOOOOOOOOO0xc,..................:k0OOOl...................'lOOOO0O:.............................'',;:coxkO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxc;'.                    .';oxkOOOOOOOOOOOc..................,cx0OOOOOkd;....................;k0OOOOO0k;...................:O0k;................,x00OOOOO0kd;...............;dkOOOOOO00l  
  :kOOOOOOOOx,                  .,oOO0d:.                  ,dkOOOOOOOOd:,.                              .';dkOOOOOOO00x'                                .;d0OOOOOOOOOOOOOOOOOo,.                .cOOOOOOOk;                 .d0OOOOOOOdc;..                            .,:dOOOOOOOOOO0d:.                  ,k0OOOc                   .cOOOO0O,                                   ...;coOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOko;'.                            .'coxOOOOOOO0l.                 .;o0OOOO0xc.                    .x00OOO00d.                   :O0x'                 :kOOOOOO0ko'               'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOOOOd:.                                    .,lOOOOOO00x'                                .;d0OOOOOOOOOOOOOOOOOkx;                 ,k0OOO0xl.                .:OOOOOOOkl.                                   .;oOOOOOOOO0d:.                  ,k00OOc                   .cOOOO0O;                                        .ckOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0Oc..                                   .dOOOOO00d.                 .'lOOOOO0o,.                    .d00OOO00l.                 ..l00x'                 .:d0OOOO0ko'               'dkOOOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOO0k,                                        'x0OOOO00x'                                .;d0OOOOOOOOOOOOOOOOOO0l                 'x00OO0o;.               .;o0OOOOOo;.                                      'd0OOOOOO0d:.                  ,k0OOOc                   .cOOOO0O;                                         .,oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOl.                                      ,oxOOO00x.                  .lOOOOOOl.                     .o00OOOOOc                  .,o00x'                  .cOOOOOOko'               'dkOOOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOOOc                                          cOOOOO00x'                                .;d0OOOOOOOOOOOOOOOOO00x'                .o0OOOO:.                ;xkOOOOOd.                                         'lxOOOOO0d:.                  ,k0OOOc                   .cOOOO0O;                                           'x0OOOOOOOOOOOOOOOOOOOOOOOOOo;.                                        .,k0OO0k,                  .:OOOO0O:                       l0OOOOOx;                  .:d00x'                   'x0OOOOko'               'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOkd,                  .:lol,                  ,dkOOO00x'                                .;d0OOOOOOOOOOOOOOOOOOOOc.                :OO00k'                .o0OOOOkx;                  .':oo:.                  .:OOOOO0d:.                  ,k0OOOc                   .cOOOO0O;                     ..                     cOOOOOOOOOOOOOOOOOOOOOOOO0k,                   .coo;.                   cOOO0O;                   ;O0OO0k,                       :OOOO0ko'                  'ok00x'                    cOOOOOko'               'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOO0xc.                 .o0O00d.                 'ox0OO00x'                                .;d0OOOOOOOOOOOOOOOOOOO0d;.               ,xk00d.                'x00OO0xl.                  ,dk00k'                   ,k00OO0d:.                  ,k0OOOc                   .cOOOO0O;                   .:ol:,.                  ;xkOOOOOOOOOOOOOOOOOOOOO00d.                   ;O00xl.                  ;xkOOOc.                  ,k0O00x'                       :kOOO0xc.                  ,xk00x'                    'okOOOko'               'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOO0d;.                 'x0OO0x'                 .cx0OO00x'                   .:olllllllllloxkOOOOOOOOOOOOOOOOOOOOOkx;               .cx0Ol.               .cOOOOO0o,.                  cOOO0O;                   .d00OO0d:.                  ,k0OOOc                   .cOOOO0O;                   .oK0OOo.                 'ox0OOOOOOOOOOOOOOOOOOOOO0l.                  .lOOOkx,                  'oxOOOl..                 'k0OO0d.                       ,xkOOOo,.                  :OO00x'                    ..lOOOko'               'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOO0o,.                 'x0OO0k'                 .:d0OO00x'                   .x00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00o.              .'oOk;               'ox0OOOO0l..                  c0OOOO:                   .o00OO0d:.                  ,k0OOOc                   .cOOOO0O;                   .o0OO0x'                 .cx0OOOOOOOOOOOOOOOOOOOOOOc                  .'lOOOOx,                  .cd0O0d;.                 .x00O0l.                       'ok0OOl.                  .l0OO0x'                      'x00ko'               'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOO0o,.                 .x0OO0k'                 .:d0OO00x'                   .x00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0k'               .cko'               :kOOOOOOOl.                   l0OOOO:                   .o00OO0d:.                  ,k0OOOc                   .cOOOO0O;                   .o00O0k'                 .cx0OOOOOOOOOOOOOOOOOOOOOOc                  .'oOOOOx;                  .:d0OOxc.                 .d00OOc                        .lx0OO:.                  .o0OO0x'                      .l00ko'               'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOO0d;.                  :xk00kc''''''''''''''',':ox0OO00x'                   .x00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.               ;o:.              .d00OOOOOOc.                   l0OOOO:                   .l00OO0d:.                  ,k0OOOc                   .cOOOO0O;                   .o0OO0k'                 .cx0OOOOOOOOOOOOOOOOOOOOOO:                  .'o0OOOk;                  .;d0OOkd,                 .o00Ok;                        .:d0Ok;                   .x0OO0x'                       ,okko'               'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOxc.                   .,dOOOOOOOOOOOOOOOOOOOOOOOOOO00x'                   .x00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0xl'              ';..              :O0OOOOOOOc.                   l0OOOO:                   .l00OO0d:.                  ,k0OOOc                   .cOOOO0O;                   .o0OO0x'                 .lx0OOOOOOOOOOOOOOOOOOOOOk;                  .'o0OOOk;                  .,o0OOOk:                  l00kd,                        .,o00x'                   'k0OO0x'                       ..lko'               'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOkd,                     .;cxOOOOOOOOOOOOOOOOOOOOOOO00x'                   .x00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOk:              ...             .'oOOOOOOOOOc.                   l0OOOO:                    l0OOO0d:.                  ,k0OOOc                   .cOOOO0O;                   .o000Kd.                 'ok0OOOOOOOOOOOOOOOOOOOOOk;                  .'o0OOOk;                  .,o0OOOOc                  cO0xl'                        .'l00x.                   ,k0OO0x'                         ;xd,               'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOOOl.                       .',loxOOOOOOOOOOOOOOOOOO00x'                   .collllllllllxOOOOOOOOOOOOOOOOOOOOOOOOOOO0d.                             ,dkOOOOOOOOOc.                   l0OOOO:                    l00OO0d:.                  ,k0OOOc                   .cOOOO0O;                   .:docc'                  :kOOOOOOOOOOOOOOOOOOOOOOOk;                  .'o0OOOk;                  .,o0OO00o.                 :kOd;.                         .c00o.                  .:OOOO0x'                         .cd,               'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOO0k;                            .:oxO0OOOOOOOOOOOOO00x'                                :OOOOOOOOOOOOOOOOOOOOOOOOOOO0O;                            .l0OOOOOOOOOO:.                   l0OOOO:                    l00OO0d:.                  ,k0OOOc                   .cOOOO0O;                                           .d0OOOOOOOOOOOOOOOOOOOOOOOk;                  .'o0OOOk;                  .,o0OO00d.                 ;xOo..                          :O0l.                 ..l0OO00x'                          'c.               'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOOOOd:.                            .'lxkOOOOOOOOOOOO00x'                                :OOOOOOOOOOOOOOOOOOOOOOOOOOOOOl..                          'x00OOOOOOOOOc.                   l0OOOO:                    l00OO0d:.                  ,k0OOOc                   .cOOOO0O;                                         ..cO0OOOOOOOOOOOOOOOOOOOOOOOk;                  .'oOOOOk;                  .,o0OO00x.                 ,dkl.                           ;O0c                  .,o0OO00x'                          ...               'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOOOOOOd,..                            .'coxOOOOOOOOO00x'                                :OOOOOOOOOOOOOOOOOOOOOOOOOOOOOxo'                         .cOOOOOOOOOOOOc.                   l0OOOO:                    l00OO0d:.                  ,k0OOOc                   .cOOOO0O;                                    ..,;coxkOOOOOOOOOOOOOOOOOOOOOOOOOk;                  .'oOOOOk;                  .,o0OOO0k,                 'ox:                            ,kO:                  .cx0OO00x'                                            'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOOOOOOOOko'.                              .okOOOOOOO00x'                                :OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0l                        .cx0OOOOOOOOOOOc.                   l0OOOO:                    l00OO0d:.                  ,k0OOOc                   .cOOOO0O;                                   ..'coxOOOOOOOOOOOOOOOOOOOOOOOOOOOOk;                  .'oOOOOk;                  .,o0OOO0O:                 .cd;                            'xk;                  ,dk0OO00x'                                            'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOOOOOOOOOOxo:.                             .,oOOOOOO00x'                                :OOOOOOOOOOOOOOOOOOOOOOOOOOOOO00d.                       ;xOOOOOOOOOOOOOc.                   l0OOOO:                    l00OO0d:.                  ,k0OOOc                   .cOOOO0O;                                       .'lkOOOOOOOOOOOOOOOOOOOOOOOOOOk;                  .'oOOOOk;                  .,o0OOOOOc.                .:o,             ...            'dx,                  ;xOOOO00x'                                            'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOOOOOOOOOOO0Odoc,..                          .lkOOOO00x'                                :OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0O:.                     .o0OOOOOOOOOOOOOc.                   l0OOOO:                    l00OO0d:.                  ,k0OOOc                   .cOOOO0O;                    ';,'..               ..;x0OOOOOOOOOOOOOOOOOOOOOOOk;                  .'oOOOOk;                  .,o0OOOO0o'.               .;c'             .;,.           .lo'                  :OOOOO00x'                                            'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOOOOOOOOOOOOOOOOOkd;..                        .:d0OO00x'                    ',,,,,,,,,,,oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0d:.                    ;O0OOOOOOOOOOOOOc.                   l0OOOO:                    l00OO0d:.                  ,k0OOOc                   .cOOOO0O;                   .oK0Okc                  :kOOOOOOOOOOOOOOOOOOOOOOOk;                  .'oOOOOk;                  .,o0OOOO0d:.               .';.             ,oc.           .:c.                 .l00OOO00x'                ..                          'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOOOOOOOOOOOOOOOOOO0kxo'.                       .cOOO00x'                   .dOOkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkd,                  ..lOOOOOOOOOOOOOOOc.                   l0OOOO:                    l00OO0d:.                  ,k0OOOc                   .cOOOO0O;                   .o0O0Kd.                 ,dkOOOOOOOOOOOOOOOOOOOOOOk;                  .'oOOOOk;                  .,o0OOOO0xl'                .'.             ;do'           .;:.                 .o00OOO00x'                ',                          'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOOkxooooooooooooolooodxxo;'.                    ,k0OO0x'                   .x00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOc                  'oxOOOOOOOOOOOOOOOc.                   l0OOOO:                    l00OO0d:.                  ,k0OOOc                   .cOOOO0O;                   .o0OO0x.                 .lx0OOOOOOOOOOOOOOOOOOOOOk;                  .'oOOOOk;                  .,o0OOOOOkx,                ...            .ckx;            ''.                 .x00OOO00x'                ,l;.                        'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOkd;                 .d00OOo.                   .x0OO0x'                   .x00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00o.                 ;xOOOOOOOOOOOOOOOOc.                   l0OOOO:                    l00OO0d:.                  ,k0OOOc                   .cOOOO0O;                   .o00O0x'                 .cx0OOOOOOOOOOOOOOOOOOOOOk;                  .'oOOOOk;                  .,o0OOOOOOO:                              .,o0O:            ..                  ,k0OOOO00x'                ,xk;                        'dk0OOOOO00l  
  :kOOOOOOOkx,                  .,oOO0d:.                  ,dkOOOkd,                 .d00O0O:.                  .d00O0x'                   .x00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00o.                 ;xkOOOOOOOOOOOOOOOc.                   l0OOOO:                   .l00OO0d:.                  ,k0OOOc                   .cOOOO0O;                   .o0OO0k'                 .cx0OOOOOOOOOOOOOOOOOOOOOk:                  .'oOOOOk;                  .,o0OOOOOO0c                              .:d00l.                               ;O0OOOO00x'                ,k0l                        'dk0OOOOO00l  
  :kOOOOOOOOk;                  .,oOO0d:.                  ,dkOOOkd,                 .d00OO0o,.                 .o00O0x'                   .x00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00o.                 ;xkOOOOOOOOOOOOOOOc.                   l0OOOO:                   .o00OO0d:.                  ,k0OOOc                   .cOOOO0O;                   .o00O0k'                 .cx0OOOOOOOOOOOOOOOOOOOOOO:                  .'oOOOOx;                  .;d0OOOOO00o.                             'ox00d.                              .cOOOOOO00x'                ,kKx'                       'dk0OOOOO00l  
  :kOOOOOOOOk;                  .,oOO0d;.                  ,xkOOOkd,                 .d00OO0d:.                 .o00O0x'                   .x00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00o.                 ;xkOOOOOOOOOOOOOOOl.                   cOOOOO:                   .o00OO0xc.                  ,k0OOO:                   .l0OOO0O;                   .o00O0k'                 .cx0OOOOOOOOOOOOOOOOOOOOOOc                  .'lOOOkx,                  .:d0OOOOO00d.                             ;kO00k'                             .'o0OOOOO00x'                ,k0Oc.                      'dk0OOOOO00l  
  :kOOOOOOOOO:                  .,oOO0d;.                  ;xkOOOkx;                 .d00OO0d:.                 .o0OO0x'                   .xK0O0000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00o.                 ;xkOOOOOOOOOOOOOO0l'.                  cOOOOO;                   .d00OO0xl.                  'k00OO:                  ..l0OOO0O;                   .o00O0k'                 .cx0OOOOOOOOOOOOOOOOOOOOOOc                  ..lOOOkx,                  .cx0OOOOO00x'                             :OOO0k;                             .;d0OOOOO00x'                ,kO0d:.                     'dk0OOOOO00l  
  :kOOOOOOOOOc                  .'lOO0o,.                  :kOOOOOO:                 .o00OO0o;.                 .d00O0x'                   .;c::::::::::::lk0OOOOOOOOOOOOOOOOOOOOOOOOOOOO00o.                 ;xkOOOOOOOOOOOOOO0d;.                  :OO00k,                   .x00OOOko'                  'x00Ok;                  .,o0OOO0O;                   .o00O0k'                 .cx0OOOOOOOOOOOOOOOOOOOO00o.                  .cOO0kd'                  'ok0OOOOOO0k;                            .o00OOOc.                            .lx0OOOOO00x'                ,k00Ok:                     'dk0OOOOO00l  
  :kOOOOOOO00o.                  .;kOk:.                   cOOOOOO0l.                 ;xkOOx;                   .x00O0x'                                  .d00OOOOOOOOOOOOOOOOOOOOOOOOOOO00o.                 ;xkOOOOOOOOOOOOOO0ko'                  'oxOOo.                   ;k0OOOOOk;                  .oOOdl'                  .cx0OOO0O;                   .o00O0k'                 .cx0OOOOOOOOOOOOOOOOOOOO00x.                   ,kOOo;.                  :kOOOOOOOOOO:.                           .x00OO0o,.                           ,dkOOOOOO00x'                ,k0OO0d.                    'dk0OOOOO00l  
  :kOOOOOOOO0k,                    .'.                    'x0OOOO00x'                  ..''.                    ;k0OO0x'                                  .d00OOOOOOOOOOOOOOOOOOOOOOOOOOO00o.                 ;xkOOOOOOOOOOOOOOOOOl.                  ..'..                  .;oOOOOOOO0o.                  ..'.                    :kOOOOO0O;                   .o00O0k'                 .cx0OOOOOOOOOOOOOOOOOOOOOOOc.                   .'..                   .d0OOOOOOOOOOl..                          ,k0OOO0xl'                           :kOOOOOOO00x'                ,k0OO0O:.                   'dk0OOOOO00l  
  :kOOOOOOOOOOd:.                                       .;oOOOOOOOOOl..                                       .;oOOO00x'                                  .d00OOOOOOOOOOOOOOOOOOOOOOOOOOO00o.                 ;xkOOOOOOOOOOOOOOOO0O:.                                       .cOOOOOOOOOOOc.                                        ,k0OOOOO0O;                   .o00O0k'                 .cx0OOOOOOOOOOOOOOOOOOOOOOOkx;                                       .,lOOOOOOOOOOO0d;.                         .:OOOOOOOk;                           c0OOOOOOO00x'                ,k0OOO0d;.                  'dk0OOOOO00l  
  :kOOOOOOOOOOOOl.                                      ckOOOOOOOOOOkd;                                       :xkOOO00x'                                  .d00OOOOOOOOOOOOOOOOOOOOOOOOOOO00o.                 ;xkOOOOOOOOOOOOOOOOOOxo,                                     .;k0OOOOOOOOOOkd;                                     .:dOOOOOOO0O;                   .o00O0k'                 .cx0OOOOOOOOOOOOOOOOOOOOOOOO0x'                                      :xkOOOOOOOOOOO0xc.                         .lOOOOOOOOc                          .o00OOOOOO00x'                ,k00OOOkd,                  'dk0OOOOO00l  
  :kOOOOOOOOOOOOOoc,.                                ';lk0OOOOOOOOOOOOxc;.                                 ';ckOOOOO00x'                                  .d00OOOOOOOOOOOOOOOOOOOOOOOOOOO00o.                 ;xkOOOOOOOOOOOOOOOOOOOOxc,.                               .'cdkOOOOOOOOOOOOOOkc;'                               ..;dOOOOOOOOO0O;                   .o00O0k'                 .cx0OOOOOOOOOOOOOOOOOOOOOOOOOOxo:..                               ';lkOOOOOOOOOOOOOOkd'                        .,o0OOOOO00d.                         .d00OOOOOO00x'                ,k0OOOOOOl.                 'dk0OOOOO00l  
  :kOOOOOOOOOOOOOO0Odl:..                         ';lk0OOOOOOOOOOOOOOOOO0kl;'.                         .,:lkOOOOOOOO00x'                                  .d00OOOOOOOOOOOOOOOOOOOOOOOOOOO00o.                 ;xOOOOOOOOOOOOOOOOOOOOOOOOkc,.                        ..'lxkOOOOOOOOOOOOOOOOOOO0kl:,.                        ..;dOOOOOOOOOOOO0O;                   .o00O0k'                 .cd0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOxoc..                        .,:lk0OOOOOOOOOOOOOOOOOk;                        .lx0OOOOOO0k'                         'k00OOOOOO00x'                ,k0OOOOO0k,                 'dkOOOOOO00l  
  :kOOOOOOOOOOOOOOOOO0Odlc'..                ..,:lxOOOOOOOOOOOOOOOOOOOOOOOOOxl:;...               ...;cokOOOOOOOOOOOO0kc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:k0OOOOOOOOOOOOOOOOOOOOOOOOOOOOO0x:,,,,,,,,,,,,,,,,,lkOOOOOOOOOOOOOOOOOOOOOOOOOOkxc;,...              ..',ldxO0OOOOOOOOOOOOOOOOOOOOOOOOkoc;...               ..,;oxkOOOOOOOOOOOOOOOl,,,,,,,,,,,,,,,,,,,:x0OO0kc,,,,,,,,,,,,,,,,,:okOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0Odoc,..               ...;:lxOOOOOOOOOOOOOOOOOOOOOOo,,,,,,,,,,,,,,,,,,,,,,,,cxkOOOOOOO0Ol,,,,,,,,,,,,,,,,,,,,,,,,,lO0OOOOOOOO0kc,,,,,,,,,,,,,,,,lO0OOOOOOOo;,,,,,,,,,,,,,,,,cxkOOOOOO00l  
  :kOOOOOOOOOOOOOOOOOOOOOOkxxdoolllcccccllloddxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxxdolllccccccclloodxkOOOOOOOOOOOOOOOOOOOkkkOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkOkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkxddolllcccccllloodxkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkxdoollccccccllloodkkOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkOOOOOOOOkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkxdoollcccccclllodxxOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkOOOOOOOOOOOOOkkkkkkkkkkkkkkkOOOOOOOOO00l  
  ;kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0c  
  'ok0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOk:  
  .,oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0dc.  
    ,k0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO:.   
    .o0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00x'    
     .:oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxl,     
       .oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOd'       
        .;lOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0Odc'        
           ';:odxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoc:,.          
               ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................              
             

ASCII-art-generator.org

Eyes

 ------------------
 | nIQnutn's Eyes |
 ------------------
    \
     \
                                   .::!!!!!!!:.
  .!!!!!:.                        .:!!!!!!!!!!!!
  ~~~~!!!!!!.                 .:!!!!!!!!!UWWW$$$ 
      :$$NWX!!:           .:!!!!!!XUWW$$$$$$$$$P 
      $$$$$##WX!:      .^!!!!UW$$$$"  $$$$$$$$# 
      $$$$$  $$$UX   :!!UW$$$$$$$$$   4$$$$$* 
      ^$$$B  $$$$\     $$$$$$$$$$$$   d$$R" 
        "*$bd$$$$      '*$$$$$$$$$$$o+#" 
             """"          """"""" 

Généré par cowsay

Pour installer le paquet:


#root
apt-get install cowsay

Pour générer un image:


$user
cowsay -f eyes "Hello world !"

Pour plus d'options:


$user
man cowsay

Il est également possible de créer son propre modèle. Il faut l'adapter en imitant la structure comme sur l'un des modèles présent dans le dossier /usr/share/cowsay/cows. L'utilisation est identique, il suffit d'adapter avec le chemin du fichier:


$user
cowsay -f /chemin/du/fichier/custom.cow "nIQnutn's tips"

Fil RSS des commentaires de cet article

Écrire un commentaire