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