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