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