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