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