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