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