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