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