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