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