Dec 09                           
            2022                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $4,796               
              $114.2 p/Share               
          
        
            
        
          
              42 
              Reduced 0.02% 
          
   
         
        
          
            168,931 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 09                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              42 
              Added 0.02% 
          
   
         
        
          
            168,948 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $267,039               
              $120.18 p/Share               
          
        
            
        
          
              2,222 
              Reduced 1.3% 
          
   
         
        
          
            168,931 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2022                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $41,942               
              $120.18 p/Share               
          
        
            
        
          
              349 
              Reduced 0.2% 
          
   
         
        
          
            170,311 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,357 
              Added 3.05% 
          
   
         
        
          
            170,528 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $419,620               
              $118.47 p/Share               
          
        
            
        
          
              3,542 
              Reduced 2.09% 
          
   
         
        
          
            166,145 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $47,743               
              $118.47 p/Share               
          
        
            
        
          
              403 
              Reduced 0.24% 
          
   
         
        
          
            168,455 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,387 
              Added 4.74% 
          
   
         
        
          
            168,718 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $603,450               
              $120.69 p/Share               
          
        
            
        
          
              5,000 
              Reduced 3.0% 
          
   
         
        
          
            161,703 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 25                           
            2022                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $598               
              $85.5 p/Share               
          
        
            
        
          
              7 
              Reduced 0.0% 
          
   
         
        
          
            166,703 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 25                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7 
              Added 0.0% 
          
   
         
        
          
            166,710 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 22                           
            2022                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $1,767               
              $88.36 p/Share               
          
        
            
        
          
              20 
              Reduced 0.01% 
          
   
         
        
          
            167,672 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 22                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $85,621               
              $88.36 p/Share               
          
        
            
        
          
              969 
              Reduced 0.58% 
          
   
         
        
          
            166,703 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 22                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,203 
              Added 1.3% 
          
   
         
        
          
            167,692 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $36,724               
              $89.57 p/Share               
          
        
            
        
          
              410 
              Reduced 0.25% 
          
   
         
        
          
            165,489 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $274,084               
              $89.57 p/Share               
          
        
            
        
          
              3,060 
              Reduced 1.82% 
          
   
         
        
          
            165,489 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,824 
              Added 6.12% 
          
   
         
        
          
            165,899 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $34,196               
              $88.82 p/Share               
          
        
            
        
          
              385 
              Reduced 0.24% 
          
   
         
        
          
            159,545 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $205,529               
              $88.82 p/Share               
          
        
            
        
          
              2,314 
              Reduced 1.44% 
          
   
         
        
          
            158,135 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 18                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,602 
              Added 3.39% 
          
   
         
        
          
            159,780 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $3,425               
              $92.57 p/Share               
          
        
            
        
          
              37 
              Reduced 0.02% 
          
   
         
        
          
            156,488 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $116,268               
              $92.57 p/Share               
          
        
            
        
          
              1,256 
              Reduced 0.8% 
          
   
         
        
          
            155,232 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,868 
              Added 1.8% 
          
   
         
        
          
            156,525 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $2,357               
              $94.28 p/Share               
          
        
            
        
          
              25 
              Reduced 0.02% 
          
   
         
        
          
            153,657 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 10                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              25 
              Added 0.02% 
          
   
         
        
          
            153,666 Common Stock