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