Sep 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,866,300               
              $286.63 p/Share               
          
        
            
        
          
              10,000 
              Reduced 4.38% 
          
   
         
        
          
            218,550 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 12                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,752,100               
              $275.21 p/Share               
          
        
            
        
          
              10,000 
              Reduced 4.19% 
          
   
         
        
          
            228,550 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 30                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,776,900               
              $277.69 p/Share               
          
        
            
        
          
              10,000 
              Reduced 4.02% 
          
   
         
        
          
            238,550 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,660,100               
              $266.01 p/Share               
          
        
            
        
          
              10,000 
              Reduced 3.87% 
          
   
         
        
          
            248,550 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,452,900               
              $245.29 p/Share               
          
        
            
        
          
              10,000 
              Reduced 3.72% 
          
   
         
        
          
            258,550 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 30                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,641,600               
              $264.16 p/Share               
          
        
            
        
          
              10,000 
              Reduced 3.59% 
          
   
         
        
          
            268,550 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $15,499,964               
              $247.54 p/Share               
          
        
            
        
          
              62,616 
              Reduced 18.35% 
          
   
         
        
          
            278,550 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              126,370 
              Added 27.03% 
          
   
         
        
          
            341,166 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,453,900               
              $245.39 p/Share               
          
        
            
        
          
              10,000 
              Reduced 4.03% 
          
   
         
        
          
            238,385 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $44,954,126               
              $273.63 p/Share               
          
        
            
        
          
              164,288 
              Reduced 39.81% 
          
   
         
        
          
            248,385 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              226,346 
              Added 42.4% 
          
   
         
        
          
            307,460 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              105,213 
              Added 25.93% 
          
   
         
        
          
            300,519 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,037,500               
              $303.75 p/Share               
          
        
            
        
          
              10,000 
              Reduced 6.63% 
          
   
         
        
          
            140,768 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,670,249               
              $298.37 p/Share               
          
        
            
        
          
              12,301 
              Reduced 7.54% 
          
   
         
        
          
            150,768 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              25,832 
              Added 13.67% 
          
   
         
        
          
            163,069 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,674,900               
              $267.49 p/Share               
          
        
            
        
          
              10,000 
              Reduced 6.74% 
          
   
         
        
          
            138,402 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 11                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,312,000               
              $212.48 p/Share               
          
        
            
        
          
              25,000 
              Reduced 14.42% 
          
   
         
        
          
            148,402 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,450,500               
              $218.02 p/Share               
          
        
            
        
          
              25,000 
              Reduced 12.6% 
          
   
         
        
          
            173,402 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 17                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,826,000               
              $193.04 p/Share               
          
        
            
        
          
              25,000 
              Reduced 5.93% 
          
   
         
        
          
            396,803 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 29                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,875,000               
              $195.0 p/Share               
          
        
            
        
          
              25,000 
              Reduced 5.6% 
          
   
         
        
          
            421,803 Common Stock