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