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