,:$$X$XX+:-                                                      
                                                          -H@MMMM##MM#MM#MMMMHX/:=,.     .,,.                                  
                                                        .+M@@MMMM##MMMM###MMM####MMMM@H@@HHHHH@HX=.                            
                                                        $@M##MMMMMMMMMMMMM#M#M####MMM@HHHHHHHHH@@@@/                           
                                                       $@MMMMMMMMMMMMMMMMMMMMMMMM@M@HHHHHHHHHH@@@M@M@M;                        
                                                      :@MMMMMMMMMMMMMMMMMMMMM#MM@HHHHHXHHH@@@@@@@@M@M@M@H-                     
                                                     .HMMMMMMMMMMMMMMMMMMMMMMMMMM@HHHHHHH@@@@@M@@MMM@MM@@H=                    
                                                     @MMM@MMMMMMMMMMMMMMMMMMMMM@@@@@HHHHH@@@MMMMMMMMMMMMMMM@X.                 
                                                    /@@M@@MMMMMMMMMMMMMMMMMMMMM    ;%%%%%$X@@@MMMMMMMMMMMMMMMMM:               
                                                    H@@M@@MMMMMMMMMMMM@MMMMMMMM.           ,=;XM@MMMMMMMMMMMMMM@;.             
                                                   :@@@M@@@@MM@M@MMMMM@MMMMMMMM:                  ,%MMMMMMMMMMMMMMH+:          
                                                  .X@@@@@@@@@@@@@MMMMM@MMMMMMMM+                    =%MMMMMMMMMMMMM@M$=.       
                                                  @H@@@@@@@@@M@@MMMMMM@@@MMMMMMX                        .%@MMMMMM@#M@HXXH,     
                                                 =@@@@@@@@@@@@@@MMMMMM@@@@MMMMMH                            .+HMMMM@HXX$$$$    
                                                 X@@@@@@@@@@@@@@MMMMMM@@@M@MMMM@                               /@@@XXX$$$/+    
                                                .@@@@@@@@@@@@@@@@MMMMM@@@@@@MMMM                                               
                                               .H@@@@HH@@H@HHH@@@MMMMM@@@@@@MMM@                                               
                                               ;@@@@@H@@@@@HHH@@@@M@MM@@M@@@@MM@                                               
                                               @@@@@@@@@HHHHHH@@@@@@@M@@@@@@@MMM                                               
                                              ,@@@@@@@@@@@@@@@@@@@@@@M@@@@@@@@M@                                               
                                              /@@@M@@@@@@@@@@@H@@@@@@@@@@@@@@@M@.                                              
                                              @@@MMMM@@@@@@@@H@@@@@@@@@@@@@@@MMM-                                              
                                             ,MMMM@@@@@@@@@@@H@@@@@@@@@@@@HH@@@@-                                              
                                             +@@@M@@@@@@@@@@HH@H@@@@@@@@@@HH@M@M-                                              
                                            :@@@@@@@@HHH@@@HH@@@@@@@@@@@@@HH@@@@=                                              
                                            H@@@@@@@@@HH@@@H@@@@@@@@@@@@@@@H@@@M-                                              
                                            @M@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H@@@M-                                              
                                           /@@@@@@@@@@@@@@@@@@@@@@@@@@H@@@@@@@@M.                                              
                                           H@@@@@@@HHHH@@@@@@@@@@@@@@@@@@@@HHH@M                                               
                                          ,@@@@@@@@HHHH@@@@H@@@@@@@@@@@@@@@HHH@M                                               
                                         ,X@@@@@@@@@@HHHH@@@@@@@@@@@@@@@@@@@@@@@                                               
                                         X@@@@@@@@@@@@@@@@@@@@@@@HH@@@@H@@@@@@@/                                               
                                         @@@@@@@@@@@@@@@@@@@@@@H@HH@@HH@@@@@@@@-                                               
                                        X@@@@@@@@@@@@@@@@@@@@@@@@HH@HH@@@@@@@@@                                                
                                      =$H@@@HHH@@@@@@@@@@@@@@@HH@@H@H@@@@@@@@M@                                                
                                      $HHHMHHHH@@@@@@@@@@@@@@@HH@@@@@@HH@@@@@@H                                                
                                   ,;HHHH@H@HH@H@@@@@@@@@@@H@@HH@@@@@@H@@@@@@@$                                                
                             ...,,;XH@H@@H@@H@@H@@@@@@@@@@@@@@HH@@@@@@H@@MMM@@$                                                
                        :%HHHHHHHHHHHH@@@@@HHH@@@@@@@@@@@@@@@@HHH@@@H@@@@MMMM@$                                                
                     .:XHHHHHHH@@@@@@@@@@@HH@@@@@@@@@@@@@@@@@@@H@@@@H@@HMMMMMM$                                                
                    .$HHHHH@@@@@@@@@@@@@@@HH@@@@@@@@@@@@@@@@@HHH@@@@@@HHHMMMMM$                                                
                 +HHX@HXHHH@@@@@MM@@@@@@@@@H@@@@@@@@@@@@@@@@@H@@@@@@@H%-X#MMMM$                                                
                =HXXXXXHXXH@@@MMMMMMMM@@@@@@@@@M@@@@@@@@@@@MM@@@MMMH$% $MMMMMM@                                                
                -$XX$$XXXHH@@MMMMMMMMM@@M@@@@MMM@@@@@@@@@@@@M@@@M@@X+= @MMMMMM@                                                
                 -$HXXXXHH@@@MMMMMMMMMMMM@@M@MMMM@@@@@@@@@@@MM@@MX$,   @M@@@@M@                                                
                   ./HH@HH@MMMMMMMMMMMMM@@@M@@MMMM@@M@@@@@MMMM@@H;:    H@@MMMMM-                                               
                    .%HH@@@MMMMMMMMMMMMM@HHH@@M@@M@@M@@@@MMMMM@@X,.    X@@MM@@@,                                               
                      ;H@@@MMMMMMMMMMMM@@XXX@MMMMM@@M@@@@@MMMMMMX.     ,%H@@H@+                                                
                      -H@@@MMMMMMMMM@@@@@@@@@MM@@MM@M@@@@@@@@@MMH.       =-,=,                                                 
                      -X@@@MMMMMMMM@@@@@HX%$@MM@@@@@M@@@H@@@@@MM@;                                                             
                      .$H@MMMMMMMMM@H@@@$:-%H@@M@@H@@@@@HH@@@@MM@/-                                                            
                       :H@@MMMMMMMM@@@XX%;-/=XH@@@H@M@@@HH@@@@MM@+-                                                            
                       ,@@MMMMMMMMM@@X/+%/---$H@M@H@M@@@@@HH@@MM@%/                                                            
                       .@MMMMMMMMMM@X+:=-.-./$MMM@@@M@@@@@H@@@MM@=,                                                            
                       ,@@MMMMMMMMMH$+/;:==-X@MM@H@M@@@@@HH@@@@M+:,                                                            
                       ,@@MMMMMMMMMX%/;;//;+HMM@@@@M@@@@@@@@H@@@$/-                                                            
                        H@@MMMMMMMH+/;/;+XH@MMM@@@MM@@@@MMM@H@@H;:-                                                            
                        XX@@MMMMMMX//:--/H@MMM@@H@MM@MMMMMMHH@$+,                                                              
                        XXHMMMMMM@$;:-==+H@MMM@@H@M@HMMMMMMHHM%%                                                               
                        +X%MMMMM@X;++///$H@@@@@@@M@H$##MMM@H@M/+.                                                              
                        =$=@MMMMH$+%++%$XHH@@@@@@@HX%##MMM@@@@++.                                                              
                         ,X$@M@MH$HHH$%$HHHH@@@@MMHXX##MMMH@M$$+/:,                                                            
                          X@H@@@@@HH@H$$X@@@@@@MM%$$#MMMMM@MM+$%%.                                                             
                         ,X@@@@@@HX+$HXXH@@@@MM@H+$@#MMMMM@M@+$;%,.                                                            
                        ;$H@@@@@HX%%%$HH@@@MMHH@H%###MMM@@M%/X/$/%+,                                                           
                       ,XHMHHHXXHHHXXXHH@@HH$X$$+X##MMM@HH@$$+$+$%+=                                                           
                       /@@MHHH$$XXHHHHHH@@X$$H$$%M###MM@HHX++$%X$%/=                                                           
                      ,HMM@@@H$$XXHXXHMMH$%%X@$%/##MM@@@@@X%%%%$%%%:==.                                                        
                     =H@M@@@@H%$XXX%XHHHH$%X@X+XM#MMMMM@@+H+%+%$//@/;;=-,.                                                     
                     %H@MMM@@@$$XH@$$HXXH$$HMH+##MM@MM@@X$H%$$%$++X//;=-,.                                                     
                    .H@@@@@@MMM@%+%%+%XXX+HXHX$#M@##HMHX%$H$$X%%%X%++;.                                                        
                    $@@@@MMM@XHH=,;%++$XX+$$@####HXM%#@X%HH%X$$$%%;%%:.                                                        
                    X@@@@@@M@X@%  =+$/%$@+%$@MH#MX/%$#@%%X%%$%$$+/;;/=                                                         
                  .+@@@@@@@@MX;-.:=:+$+$H$$%/$%@H%%/XX$$%$$%$+$$+%%/;-                                                         
                  $@@MMM@@@@@%..-=////+%$/X%+#/@H@+$$X%+$H+$+X++/;;;=:.                                                        
                 .H@M@MM@@@HH;..//;/+/+%%;$%%M+@$XXM$%++X@+%%$/+/%$%/:,                                                        
                 %@@@MM@@HX%; ..+%$/+$/%$///H%+##:M#//++HX%$H/++/%$+::-                                                        
                .XH@@MM@HHH:-.:;:%%;+%;+$+/%X+%M@$@X%++$%%+$++$+%//;::.                                                        
                =H@@@MMH$H+=:-/+:+$//$;%X+/%X%$H$@X%%++X%$%%+%++$/;;;:,                                                        
               -$@@@@@MH/=..;;/+%/+X/%;/X+//H+X/%HX$%%$$+++$+%+/++//+/:.                                                       
               X@@M@@M@X. =-;:;;%+/%%%//%$%/$/X%@+X$+$$$/%%/+%$$%$+/:::.                                                       
               H@@@@@@@%  ,==+;;+%;%+%+++$+/%+%XM+$%%%H+++%++%%+/+//;:-                                                        
              +@@@@M@HX    =;;/+//++$/++%+//+%%H@%++$X%//+%++$$%+;;;-,                                                         
             -@@M@@@@%,  .:;:;%%///+$%%++/;++/HX%%%H/%/+X$;%$%+/+%%,                                                           
            .X@@MXX@@=  ..;///%%++/+%%+++/;+/;%+/%XX%+++X/+%++/+$/;,                                                           
           ,HH@@@X;%$  ::=;%+/%$%%%++++/X;;$;;%%+%$X+++%//+/++$++%+:.                                                          
         :$@+/HM@@+%;  =;;;/+/++%++%%++/$;;X//%+%X$%+++++//+%+/;+/+/.                                                          
       -@@@@$/;@HH$;   ==:+/;//+%$++++$/$:;;%%H++$%+//X++%$++;+X+X%;-.                                                         
      X%;H@HHH;XX:     .:;;;/%;++$//++$+/X%+%H%%%%%$%%+%%$%%+$%/;/;;=.                                                         
     ;+%-X@@XX$X/      .=:;//%//+%/+++$/$%+/$X%$%+$$/%+%%$%$++;;++/;:=                                                         
     ;%%;/$X+/:        ;;;+++/+/++%/++%/$//$%X$%%$%%++%%++$X$+++/+/%,.                                                         
     =$XXX%-           ,+%+/++++/+%+/+%+/$+/X/H+%X%/%X+%++++++%++/+$=.                                                         
      .....           .;;;+%%+//++++/+$%+%:+%+X/X+//%++++++++++$$//;-                                                          
                       -+//+%+++/++++%%%//;X+$/+;;//%++%+%+++++/%+/:,                                                          
                       .=;/++$%++++++$+%//+%%$%/;%++/+/%/////////%/,                                                           
                       ,::;//%%+/+/+++/$/;+;X%%;+%//;::;;;//;///+-,.                                                           
                         ..,,,,,,,,,,,,-,,-,-,,,,-,,,,,,,,,,,,,..