May 24                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $383,776               
              $68.95 p/Share               
          
        
            
        
          
              5,566 
              Reduced 83.66% 
          
   
         
        
          
            1,087 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 23                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $470,307               
              $74.51 p/Share               
          
        
            
        
          
              6,312 
              Reduced 48.68% 
          
   
         
        
          
            6,653 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 23                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $142,083               
              $22.51 p/Share               
          
        
            
        
          
              6,312 
              Added 32.74% 
          
   
         
        
          
            12,965 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 22                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $77,032               
              $72.06 p/Share               
          
        
            
        
          
              1,069 
              Reduced 13.84% 
          
   
         
        
          
            6,653 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $42,437               
              $74.32 p/Share               
          
        
            
        
          
              571 
              Reduced 9.3% 
          
   
         
        
          
            5,566 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $238,493               
              $76.76 p/Share               
          
        
            
        
          
              3,107 
              Reduced 35.82% 
          
   
         
        
          
            5,566 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $88,953               
              $28.63 p/Share               
          
        
            
        
          
              3,107 
              Added 26.38% 
          
   
         
        
          
            8,673 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $32,006               
              $92.77 p/Share               
          
        
            
        
          
              345 
              Reduced 6.47% 
          
   
         
        
          
            4,987 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 12                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,025 
              Added 17.24% 
          
   
         
        
          
            19,320 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 26                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $413,865               
              $90.74 p/Share               
          
        
            
        
          
              4,561 
              Reduced 49.59% 
          
   
         
        
          
            4,637 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 26                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,198 
              Added 50.0% 
          
   
         
        
          
            9,198 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 23                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $241,347               
              $99.73 p/Share               
          
        
            
        
          
              2,420 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 21                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,130,352               
              $100.44 p/Share               
          
        
            
        
          
              11,254 
              Reduced 82.3% 
          
   
         
        
          
            2,420 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $210,000               
              $18.66 p/Share               
          
        
            
        
          
              11,254 
              Added 45.15% 
          
   
         
        
          
            13,674 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 19                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $133,100               
              $100.0 p/Share               
          
        
            
        
          
              1,331 
              Reduced 35.48% 
          
   
         
        
          
            2,420 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 25                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $79,992               
              $73.59 p/Share               
          
        
            
        
          
              1,087 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 24                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $508,767               
              $73.82 p/Share               
          
        
            
        
          
              6,892 
              Reduced 86.38% 
          
   
         
        
          
            1,087 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 24                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $142,106               
              $22.51 p/Share               
          
        
            
        
          
              6,313 
              Added 46.04% 
          
   
         
        
          
            7,400 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 22                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $79,234               
              $74.12 p/Share               
          
        
            
        
          
              1,069 
              Reduced 39.09% 
          
   
         
        
          
            1,666 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $40,895               
              $71.62 p/Share               
          
        
            
        
          
              571 
              Reduced 49.65% 
          
   
         
        
          
            579 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $222,585               
              $71.64 p/Share               
          
        
            
        
          
              3,107 
              Reduced 84.29% 
          
   
         
        
          
            579 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $88,953               
              $28.63 p/Share               
          
        
            
        
          
              3,107 
              Added 45.74% 
          
   
         
        
          
            3,686 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 14                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,777 
              Added 11.05% 
          
   
         
        
          
            22,352 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $181,892               
              $73.97 p/Share               
          
        
            
        
          
              2,459 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 19                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $726,896               
              $64.59 p/Share               
          
        
            
        
          
              11,254 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock