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