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