..,::;;;;;;;;;;::,..                                        
                                 .,:i1tffCGGGGG0GGG0GCCLLLfft11i::.                                 
                            .,;itLCCCLLLLLfffLLLLCCLLffffffffffLLCLLti:.                            
                         .;1tfLLLft1111i11iiiiiii111tt11t1111ttfffLGGCCLt;,                         
                      .:itfft11ii;ii1ii;;;;;iii;;;;iiiiiiiiiiiiiii1tfLLLLLf1;,                      
                   .:;;;ii;;;iiiiii111iiii11i;i11ttiiiiii;i;;;;;;;;;i1tftt1fftt;,                   
                 ,;;;::;:::;i1111iiii;;;::;;;:;;i1t111iiiii1iiiiii;;i11ttt1t11ttt1:   .             
               ,:;::::::;i1111;:::::,,,::::::::::;1i11iiiii11111iiii1ii1111ttiii1tt1:.              
             .:::,,::,,:;i;ii;,,,,,,.,,,::::::::::;ii111i1111iii;;ii1iiiiii1111i1ii1ft:             
           .:;:,,,,,,,:;;;;::,,,...,,,,,,::::::::;;;;iii111ii11i;::;;ii;;;11111111111tf1,           
          ,::,,:,,,,:::::::,,,,,,,,..,,,,:::,:::::;;:;;i1i::::;;;;::::;:,:;i1111i11ftii1ti          
        .::,,,,,,,,::,,,:,,,:,,,,,,,.,,,,,:,,,::::;;:::ii:,,,,,:::::,:ii::iiit111111ftii1t1.        
       .:,,,,.,,,,:::,,::,::,,,,,,,,,,,,,,,,,,:::;;;;::;::,,,,,,,,::,,;iiii111tttt11tt1ii1tt:       
      .:::,,,.,,,:::::,,,:::,,,,,,,,.,,,::,,:;:::::;;;;:,::,,,,,,::,,..,:i11111t1tf111i1111tt;      
     .::,,.,.,,,;i::::,,,,,,,,,,,,,,,,,,::::;;;;;::,:i;:,,,,,,,,,,,,,,,.,;itf111ii1i1ii11i111f;     
    .;::,,...,,:ii:::,,,,,,,:,,,:,,,,:,,,,,,,:::;;iiii;:....,,,,:,,,,,,.,:;iiii11;iiiii;::iii1f:    
    ;:,,:....,,:,,:::,,,,,::::::,,::,:,,:,,,,.,:;iii;::,,,.,...,:,,,,,,..:;;;::11i1iii::::,,:i1t.   
   :i,.,......,,,,,::,,,,,:,,::::,,::::::::,:;;;;;;:::::,,,:,,,,,,,...,,,,::::,:;i1tft;::,,,.:11;   
  .1;,,........,,,,:::,.,::;;;:;;;;:::::::::::;:;::,,,,,:;;:,,;i:::.,,.....,,,,.:ii1ffi:,,,,,,i1i,  
  ;1:,,........,,,,::::,,::;;i;;iii;;;;;::::,,,.,:,,,,..,:;,,::::,...............:;;itt;:,,,.;i1i,  
 .i1;:,..........,,::::,,,:;ii;i1tti;;;;::::,,..,::,,.....,,:;;:,......,,..........,;i11i;,::11i1i. 
 ,fti:,.,,......,,:;ii;::::::;;;i1i;::::::,,,,,;;;;;:::,,:::ii;::.................::::;i11iii;i;i1: 
 ;f1i;,.,,....,.,,:;;i:::::;:;;;::::,,,,:,...,:;i;;;;ii;;iiiiii;:,..,..........,.,,,:;::;i11ii;,;1i 
 it11i:..........,:,:;,::::::;;;;;::,,,::,..,,,:::;;;i1ii1tt1i;;;:,........,,.,,.,,:::,,.:;iii;;i1i 
 it11i,...........,,,:,,:::::::;;;i::,,::,,,::,:,,::;i1111tt11iii;:,...,..,.;i:,,,::,,,,,..,:;:;;;; 
 i11t;:,..............,,,,,::::::,::::::::::;i;;:::;i1i11111i111iiii;::,,,,;1iiii;:,,,,.,.,,::;;;i; 
 i11ii;:....,.....,...,,,,,:,:,,::::;;:::;ii;1iiiiiiii111ii11111i1tt11i::,:iiiiii;;,,,,,,,,:::iii1; 
 ;11,:1:,...,,.....,,.,,,,:::,,,:::;:;:::;i1iii1111iii1111111111tLLt1i::::;iiii1;;;:,,,,,,:::;;;;i; 
 ,t1iiti:,.........,,..,,:;;:,,,,,::i;:,,::;iiiiiii11111ff111111ttttii;;;:;i111t11;::,,,,::;t1iii1; 
 .1111iii:,,:,,,,.,,,.,,,,::,,.,,,,::;;,,,:;ii1;;;iiiii11i1111tft1fft1tti;i;;;;i111;;:,,::;i111ii1: 
  :1111it1::;::::::;:,,,,.,,,,,,,,,:,:i:,,:;;;iiiiiiiiiii1ii11tt111tfftt1ii;::::i11i;i;;::;iiiii1i. 
  .111ii11i;;,:::;;;;:::.,.,::;i,::::,::,,::::iiiiiii111111111i1i111ffff1;:::::;11iiiiii::;;;iii1:  
   :1iii1iiii;;;iii;;:,:,::,:;;:,,:::,:,,,,,iii1111i1t11ii11111i1111ttLf1;;:::,:11;ii;::;;i:;;i11.  
    i11tt11ii;ii1i:,,...,;;;:;::;:::,,,,,,,:i1111iiii111iiii11111111111111i;;;;;;ii;i::;t1i;ii11,   
    .t11fLft1iiii;,,.....:;::,,::::,,:,,,.,;:i111ii1111i11111111111i1ttf11ii111;i1ii1iii11ii1i1,    
     ,t11LCft111i1;,,,,..,,:::,::::,,,.,,,,::;i1i1tf1i11ttttt1111ii1ffft11t111i1111ttt11t111i1:     
      ,t1i1t111ttii;::,,,,:;;;:::;::,,:,,::;;1tt1fffff1ttft111iittt1t111tt1i11111tftfftftt111:      
       ,11i11111tttti;;:;;ii;,;;;;11iiii;1tttffftfffffftt111111ttt11tt1111itt1111tLCLLfttt11:       
        .i11111ii1111iiiiiii::;;:;1tff11ttffLLCGCLffffftttttttttt11tt1111i1t1111tfLLCLtt11i.        
       .  ;t11i1tii11i;:;iiiiiii11111tffffLCLLCCLfffffftfftt11t1i11111111111111tfLfft1111:          
           .it11t1iii11iii11111i1111ttffLLLLLLCLLLLLLffftttttttttttt11ttt111ttttt1t1i11;.           
             ,1tt11i;i11ii11t111ti1ttffLLfCCLfLLLLfffffLfttfLt1tft1111tttfffftt1iii11i,             
               :11t1ii1iiii1i111111ttfffLfLCLfLLLffLfffft111111t11ttfftffLftt1i1111i:.              
                 ,itt11i1iiiii11t111tttfLfLLCLLCCLLLLLffffttt1tt1tttffffft1111t1i;,.                
                   .;1t1t111iii11111ttfLffLCLLfLLffLLfffftttffftttfftttt111t1i;:.                   
                      ,;1tfttt11ttttttLffLLCfLLLLffffffftfffffftttfttttttff1;,.                     
                        .:itfLLLLffftfffLfLGCCGLffffffffffffffttffffLLff1i:.                        
                            .:itfLCCCLLLLLLCGCGCLLfLffLLLLLLLLLLCCLfti:.                            
                                .,:;1tffLLLLCCCGCCGGGGGGGGCCLfti;:,.                                
                                       ..,,:;ii111ttt1ii;::,..