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