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