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