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