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