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