Jan 08                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $23,066,041               
              $133.6 p/Share               
          
        
            
        
          
              172,650 
              Reduced 0.15% 
          
   
         
        
          
            114,355,304  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 07                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,338,520               
              $132.9 p/Share               
          
        
            
        
          
              32,645 
              Reduced 0.03% 
          
   
         
        
          
            114,527,954  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 20                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,618,794               
              $132.9 p/Share               
          
        
            
        
          
              19,705 
              Reduced 0.02% 
          
   
         
        
          
            114,560,599  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 18                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $28,410,800               
              $129.14 p/Share               
          
        
            
        
          
              220,000 
              Reduced 0.19% 
          
   
         
        
          
            114,580,304  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 17                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $27,051,300               
              $125.82 p/Share               
          
        
            
        
          
              215,000 
              Reduced 0.19% 
          
   
         
        
          
            114,800,304  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 09                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,312,151               
              $119.7 p/Share               
          
        
            
        
          
              10,962 
              Reduced 0.01% 
          
   
         
        
          
            115,015,304  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 06                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $23,366,056               
              $120.42 p/Share               
          
        
            
        
          
              194,038 
              Reduced 0.17% 
          
   
         
        
          
            115,026,266  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 04                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $24,889,199               
              $118.52 p/Share               
          
        
            
        
          
              210,000 
              Reduced 0.18% 
          
   
         
        
          
            115,220,304  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 27                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,752,467               
              $117.51 p/Share               
          
        
            
        
          
              48,953 
              Reduced 0.04% 
          
   
         
        
          
            115,430,304  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 26                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,683,243               
              $117.81 p/Share               
          
        
            
        
          
              56,729 
              Reduced 0.05% 
          
   
         
        
          
            115,479,257  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 25                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $12,855,797               
              $117.6 p/Share               
          
        
            
        
          
              109,318 
              Reduced 0.09% 
          
   
         
        
          
            115,535,986  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 22                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $29,206,410               
              $116.02 p/Share               
          
        
            
        
          
              251,736 
              Reduced 0.22% 
          
   
         
        
          
            115,645,304  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 21                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $12,465,517               
              $115.14 p/Share               
          
        
            
        
          
              108,264 
              Reduced 0.09% 
          
   
         
        
          
            115,897,040  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 19                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $23,648,800               
              $115.36 p/Share               
          
        
            
        
          
              205,000 
              Reduced 0.18% 
          
   
         
        
          
            116,005,304  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 18                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,208,172               
              $114.0 p/Share               
          
        
            
        
          
              10,598 
              Reduced 0.01% 
          
   
         
        
          
            116,210,304  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 12                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $909,834               
              $114.0 p/Share               
          
        
            
        
          
              7,981 
              Reduced 0.01% 
          
   
         
        
          
            116,220,902  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 11                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $11,406               
              $114.06 p/Share               
          
        
            
        
          
              100 
              Reduced 0.0% 
          
   
         
        
          
            116,228,883  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 07                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $45,748               
              $114.37 p/Share               
          
        
            
        
          
              400 
              Reduced 0.0% 
          
   
         
        
          
            116,228,983  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 06                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $19,835,348               
              $114.05 p/Share               
          
        
            
        
          
              173,918 
              Reduced 0.15% 
          
   
         
        
          
            116,229,383  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 04                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $798,622               
              $114.04 p/Share               
          
        
            
        
          
              7,003 
              Reduced 0.01% 
          
   
         
        
          
            116,403,301  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 31                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $21,709,400               
              $114.26 p/Share               
          
        
            
        
          
              190,000 
              Reduced 0.16% 
          
   
         
        
          
            116,410,304  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 20                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $24,441,900               
              $116.39 p/Share               
          
        
            
        
          
              210,000 
              Reduced 0.18% 
          
   
         
        
          
            116,600,304  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 26                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $27,000,551               
              $131.71 p/Share               
          
        
            
        
          
              205,000 
              Reduced 0.18% 
          
   
         
        
          
            116,810,304  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $26,947,202               
              $128.32 p/Share               
          
        
            
        
          
              210,000 
              Reduced 0.18% 
          
   
         
        
          
            117,015,304  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $25,402,000               
              $127.01 p/Share               
          
        
            
        
          
              200,000 
              Reduced 0.17% 
          
   
         
        
          
            117,225,304  
            Common Stock