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