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