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