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