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