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