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