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