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