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