                             :=                                                                 
                             .@#:                                                               
                            ..#@@+                                                              
                     :-=+*#%@@@@@@%=.                                                           
                 .=#@@@@@@@@@@@@@@@@@+                                                          
               -#@@@@@@@@@@@@@@@@@@@@@%:       .                                                
            .+%@@@@@@@@@@@@@@@@@@@@@@@@@.                                                       
           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                                                      
          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+=+#*:.                                         ..   
         .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                         ..   
         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%+                                               
          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                                 
          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                                 
           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                                  
            =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=-          .:.                                      
         .    @@@@@@@@@@@@@@@@@@@@@@@@@@@@:            -%@*                                     
:            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@+              .                                      
             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                     
             :=*@@@@@@@@@@@@@@@@@@@@@@@@@@+:                                                    
                @@@@@@@@@@@@@@@@@@@@@@@@#+#-                                                 .: 
                +@@@@@@@@@@@@@@@@@@%#+=-                                                        
                -@@@@@@@@@@@@@@@@@@=.                                                           
                +@@@@@@@@@@@@@@@@@@@@@%%*+-:.                                      .            
              .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.                                   ..           
             +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. .-=+*###%%###**+=:.                            
             =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@%#+-.                       
             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:                    
            :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.                 
            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:               
           .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.             
            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=            
           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          
           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-         
            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.        
           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.          
          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=.              
