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