Nov 26                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,930 
              Added 2.31% 
          
   
         
        
          
            250,986 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 26                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,444,747               
              $75.31 p/Share               
          
        
            
        
          
              19,184 
              Reduced 7.26% 
          
   
         
        
          
            245,056 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 26                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              48,750 
              Added 15.58% 
          
   
         
        
          
            264,240 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $73,133               
              $83.2 p/Share               
          
        
            
        
          
              879 
              Reduced 0.41% 
          
   
         
        
          
            215,490 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,232 
              Added 1.02% 
          
   
         
        
          
            216,369 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $136,741               
              $80.96 p/Share               
          
        
            
        
          
              1,689 
              Reduced 0.78% 
          
   
         
        
          
            214,137 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,949 
              Added 2.24% 
          
   
         
        
          
            215,826 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $89,781               
              $80.09 p/Share               
          
        
            
        
          
              1,121 
              Reduced 0.53% 
          
   
         
        
          
            210,877 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,600 
              Added 2.12% 
          
   
         
        
          
            211,998 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $123,844               
              $82.95 p/Share               
          
        
            
        
          
              1,493 
              Reduced 0.71% 
          
   
         
        
          
            207,398 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,930 
              Added 2.76% 
          
   
         
        
          
            208,891 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 29                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              30,057 
              Reduced 12.9% 
          
   
         
        
          
            202,961 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,668,260               
              $107.89 p/Share               
          
        
            
        
          
              34,000 
              Reduced 12.73% 
          
   
         
        
          
            233,018 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 10                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $952,000               
              $23.8 p/Share               
          
        
            
        
          
              40,000 
              Added 13.03% 
          
   
         
        
          
            267,018 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 09                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              5,300 
              Reduced 2.28% 
          
   
         
        
          
            227,018 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 26                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $230,482               
              $98.75 p/Share               
          
        
            
        
          
              2,334 
              Reduced 0.99% 
          
   
         
        
          
            232,318 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 26                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,930 
              Added 2.46% 
          
   
         
        
          
            234,652 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 27                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,813,240               
              $87.77 p/Share               
          
        
            
        
          
              20,659 
              Reduced 8.28% 
          
   
         
        
          
            228,722 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 27                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              52,500 
              Added 17.39% 
          
   
         
        
          
            249,381 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $157,184               
              $80.69 p/Share               
          
        
            
        
          
              1,948 
              Reduced 0.98% 
          
   
         
        
          
            196,881 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,949 
              Added 2.43% 
          
   
         
        
          
            198,829 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $143,087               
              $79.01 p/Share               
          
        
            
        
          
              1,811 
              Reduced 0.93% 
          
   
         
        
          
            193,880 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,600 
              Added 2.3% 
          
   
         
        
          
            195,691 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $258,456               
              $82.18 p/Share               
          
        
            
        
          
              3,145 
              Reduced 1.62% 
          
   
         
        
          
            191,091 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,510 
              Added 6.05% 
          
   
         
        
          
            194,236 Common Stock