Apr 11                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,413,830               
              $128.53 p/Share               
          
        
            
        
          
              11,000 
              Reduced 28.77% 
          
   
         
        
          
            27,229  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $630,410               
              $57.31 p/Share               
          
        
            
        
          
              11,000 
              Added 22.34% 
          
   
         
        
          
            38,229  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 10                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,392,600               
              $126.6 p/Share               
          
        
            
        
          
              11,000 
              Reduced 28.77% 
          
   
         
        
          
            27,229  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 10                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $590,260               
              $53.66 p/Share               
          
        
            
        
          
              11,000 
              Added 22.34% 
          
   
         
        
          
            38,229  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $516,300               
              $122.87 p/Share               
          
        
            
        
          
              4,202 
              Reduced 13.37% 
          
   
         
        
          
            27,229  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,744 
              Added 18.22% 
          
   
         
        
          
            30,271  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $195,495               
              $125.72 p/Share               
          
        
            
        
          
              1,555 
              Reduced 5.93% 
          
   
         
        
          
            24,687  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $161,659               
              $125.22 p/Share               
          
        
            
        
          
              1,291 
              Reduced 4.69% 
          
   
         
        
          
            26,242  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,582 
              Added 23.76% 
          
   
         
        
          
            27,533  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 10                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,399,794               
              $127.0 p/Share               
          
        
            
        
          
              11,022 
              Reduced 36.77% 
          
   
         
        
          
            18,951  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 10                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $551,210               
              $50.01 p/Share               
          
        
            
        
          
              11,022 
              Added 26.89% 
          
   
         
        
          
            29,973  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $144,934               
              $135.2 p/Share               
          
        
            
        
          
              1,072 
              Reduced 5.38% 
          
   
         
        
          
            18,846  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $270,160               
              $135.08 p/Share               
          
        
            
        
          
              2,000 
              Reduced 9.12% 
          
   
         
        
          
            19,918  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 08                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $253,480               
              $126.74 p/Share               
          
        
            
        
          
              2,000 
              Reduced 8.36% 
          
   
         
        
          
            21,918  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $240,000               
              $120.0 p/Share               
          
        
            
        
          
              2,000 
              Reduced 7.72% 
          
   
         
        
          
            23,918  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $240,440               
              $120.22 p/Share               
          
        
            
        
          
              2,000 
              Reduced 7.16% 
          
   
         
        
          
            25,918  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $132,078               
              $113.86 p/Share               
          
        
            
        
          
              1,160 
              Reduced 4.0% 
          
   
         
        
          
            27,808  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $174,813               
              $112.42 p/Share               
          
        
            
        
          
              1,555 
              Reduced 5.09% 
          
   
         
        
          
            28,968  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 16                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,338 
              Added 25.3% 
          
   
         
        
          
            30,523  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 11                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $168,397               
              $111.3 p/Share               
          
        
            
        
          
              1,513 
              Reduced 6.97% 
          
   
         
        
          
            20,185  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 08                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $297,265               
              $113.46 p/Share               
          
        
            
        
          
              2,620 
              Reduced 10.77% 
          
   
         
        
          
            21,698  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 08                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,970 
              Added 19.71% 
          
   
         
        
          
            24,318  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 08                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $245,193               
              $109.51 p/Share               
          
        
            
        
          
              2,239 
              Reduced 10.95% 
          
   
         
        
          
            18,216  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 09                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $159,559               
              $104.56 p/Share               
          
        
            
        
          
              1,526 
              Reduced 6.94% 
          
   
         
        
          
            20,455  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 08                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $298,400               
              $101.29 p/Share               
          
        
            
        
          
              2,946 
              Reduced 11.82% 
          
   
         
        
          
            21,981  
            Common Stock