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