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