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