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