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