Mar 29                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,139,163               
              $111.56 p/Share               
          
        
            
        
          
              19,175 
              Reduced 0.2% 
          
   
         
        
          
            9,593,557  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $66,018               
              $110.03 p/Share               
          
        
            
        
          
              600 
              Reduced 0.01% 
          
   
         
        
          
            9,612,732  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 25                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,496,561               
              $113.29 p/Share               
          
        
            
        
          
              13,210 
              Reduced 0.14% 
          
   
         
        
          
            9,613,332  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 29                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,012,693               
              $129.17 p/Share               
          
        
            
        
          
              7,840 
              Reduced 0.09% 
          
   
         
        
          
            9,049,026  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $209,061               
              $106.23 p/Share               
          
        
            
        
          
              1,968 
              Reduced 0.02% 
          
   
         
        
          
            9,056,866  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,474,556               
              $105.78 p/Share               
          
        
            
        
          
              32,847 
              Reduced 0.36% 
          
   
         
        
          
            9,058,834  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $13,874,625               
              $103.72 p/Share               
          
        
            
        
          
              133,770 
              Reduced 1.45% 
          
   
         
        
          
            9,091,681  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Apr 30                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,554,985               
              $103.49 p/Share               
          
        
            
        
          
              34,351 
              Reduced 0.37% 
          
   
         
        
          
            9,225,451  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Apr 29                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,401,284               
              $103.38 p/Share               
          
        
            
        
          
              71,593 
              Reduced 0.77% 
          
   
         
        
          
            9,259,802  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Apr 28                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,211,035               
              $103.05 p/Share               
          
        
            
        
          
              40,864 
              Reduced 0.44% 
          
   
         
        
          
            9,331,395  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Apr 27                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $19,436,141               
              $102.42 p/Share               
          
        
            
        
          
              189,769 
              Reduced 1.98% 
          
   
         
        
          
            9,372,259  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Apr 26                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $9,780,824               
              $103.75 p/Share               
          
        
            
        
          
              94,273 
              Reduced 0.98% 
          
   
         
        
          
            9,562,028  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 12                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $181,615               
              $77.98 p/Share               
          
        
            
        
          
              2,329 
              Reduced 0.02% 
          
   
         
        
          
            9,656,301  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 11                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $92,821               
              $76.27 p/Share               
          
        
            
        
          
              1,217 
              Reduced 0.01% 
          
   
         
        
          
            9,658,630  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 08                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $303,563               
              $76.1 p/Share               
          
        
            
        
          
              3,989 
              Reduced 0.04% 
          
   
         
        
          
            9,659,847  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 24                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,512               
              $45.02 p/Share               
          
        
            
        
          
              78 
              Reduced 0.0% 
          
   
         
        
          
            9,663,836  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 23                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $9,653,837               
              $45.08 p/Share               
          
        
            
        
          
              214,149 
              Reduced 2.17% 
          
   
         
        
          
            9,663,914  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 22                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,483,627               
              $45.07 p/Share               
          
        
            
        
          
              55,106 
              Reduced 0.55% 
          
   
         
        
          
            9,878,063  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 21                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,887,762               
              $45.41 p/Share               
          
        
            
        
          
              173,701 
              Reduced 1.72% 
          
   
         
        
          
            9,933,169  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 17                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,038,369               
              $45.73 p/Share               
          
        
            
        
          
              44,574 
              Reduced 0.44% 
          
   
         
        
          
            10,106,870  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 12                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $938,730               
              $52.23 p/Share               
          
        
            
        
          
              17,973 
              Reduced 0.18% 
          
   
         
        
          
            10,151,444  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 11                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,736,963               
              $51.96 p/Share               
          
        
            
        
          
              71,920 
              Reduced 0.7% 
          
   
         
        
          
            10,169,417  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 25                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,616,699               
              $48.57 p/Share               
          
        
            
        
          
              156,819 
              Reduced 1.51% 
          
   
         
        
          
            10,241,337  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 24                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $38,325,710               
              $48.09 p/Share               
          
        
            
        
          
              796,958 
              Reduced 7.12% 
          
   
         
        
          
            10,398,156  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 23                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $13,801,263               
              $46.71 p/Share               
          
        
            
        
          
              295,467 
              Reduced 2.57% 
          
   
         
        
          
            11,195,114  
            Common Stock, par valu...