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