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