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