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