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