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