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