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