Feb 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $50,171               
              $55.56 p/Share               
          
        
            
        
          
              903 
              Reduced 0.61% 
          
   
         
        
          
            146,187 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,820 
              Added 1.22% 
          
   
         
        
          
            147,090 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $53,618               
              $57.53 p/Share               
          
        
            
        
          
              932 
              Reduced 0.64% 
          
   
         
        
          
            145,270 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 02                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,878 
              Added 1.27% 
          
   
         
        
          
            146,202 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $245,282               
              $77.06 p/Share               
          
        
            
        
          
              3,183 
              Reduced 2.16% 
          
   
         
        
          
            144,324 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,681,996               
              $77.06 p/Share               
          
        
            
        
          
              34,804 
              Reduced 20.06% 
          
   
         
        
          
            138,683 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,824 
              Added 5.64% 
          
   
         
        
          
            147,507 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              71,454 
              Added 29.17% 
          
   
         
        
          
            173,487 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 23                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,216,968               
              $79.99 p/Share               
          
        
            
        
          
              15,214 
              Reduced 12.98% 
          
   
         
        
          
            101,959 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 14                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $74,461               
              $82.46 p/Share               
          
        
            
        
          
              903 
              Reduced 0.76% 
          
   
         
        
          
            117,173 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 14                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,820 
              Added 1.52% 
          
   
         
        
          
            118,076 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $68,455               
              $73.45 p/Share               
          
        
            
        
          
              932 
              Reduced 0.8% 
          
   
         
        
          
            116,256 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 02                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,878 
              Added 1.58% 
          
   
         
        
          
            117,188 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $287,612               
              $65.74 p/Share               
          
        
            
        
          
              4,375 
              Reduced 3.66% 
          
   
         
        
          
            115,310 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 02                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,824 
              Added 6.87% 
          
   
         
        
          
            119,685 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 24                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $996,253               
              $58.24 p/Share               
          
        
            
        
          
              17,106 
              Reduced 13.37% 
          
   
         
        
          
            110,861 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 14                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $53,196               
              $58.91 p/Share               
          
        
            
        
          
              903 
              Reduced 0.7% 
          
   
         
        
          
            127,967 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 14                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,820 
              Added 1.39% 
          
   
         
        
          
            128,870 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $620,226               
              $57.09 p/Share               
          
        
            
        
          
              10,864 
              Reduced 7.88% 
          
   
         
        
          
            127,050 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 02                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              21,910 
              Added 13.79% 
          
   
         
        
          
            136,982 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $240,144               
              $54.89 p/Share               
          
        
            
        
          
              4,375 
              Reduced 3.63% 
          
   
         
        
          
            116,004 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 02                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,824 
              Added 6.83% 
          
   
         
        
          
            120,379 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 25                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $877,965               
              $51.88 p/Share               
          
        
            
        
          
              16,923 
              Reduced 13.22% 
          
   
         
        
          
            111,095 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 14                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $41,826               
              $46.37 p/Share               
          
        
            
        
          
              902 
              Reduced 0.71% 
          
   
         
        
          
            126,199 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 14                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,819 
              Added 1.4% 
          
   
         
        
          
            128,018 Common Stock