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