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