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