Jan 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,799,844               
              $55.74 p/Share               
          
        
            
        
          
              32,290 
              Reduced 10.5% 
          
   
         
        
          
            275,291 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              69,716 
              Added 19.81% 
          
   
         
        
          
            282,165 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,121,519               
              $47.92 p/Share               
          
        
            
        
          
              23,404 
              Reduced 8.96% 
          
   
         
        
          
            237,865 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 04                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              50,762 
              Added 17.43% 
          
   
         
        
          
            240,423 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,179,247               
              $48.31 p/Share               
          
        
            
        
          
              24,410 
              Reduced 10.39% 
          
   
         
        
          
            210,507 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              52,596 
              Added 19.79% 
          
   
         
        
          
            213,202 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $950,724               
              $34.93 p/Share               
          
        
            
        
          
              27,218 
              Reduced 11.73% 
          
   
         
        
          
            204,721 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 04                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              58,405 
              Added 21.52% 
          
   
         
        
          
            213,001 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $835,875               
              $33.77 p/Share               
          
        
            
        
          
              24,752 
              Reduced 12.48% 
          
   
         
        
          
            173,534 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              52,596 
              Added 22.98% 
          
   
         
        
          
            176,258 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $176,549               
              $46.83 p/Share               
          
        
            
        
          
              3,770 
              Reduced 2.52% 
          
   
         
        
          
            145,690 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 05                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,004 
              Added 5.08% 
          
   
         
        
          
            149,460 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $569,794               
              $48.21 p/Share               
          
        
            
        
          
              11,819 
              Reduced 7.71% 
          
   
         
        
          
            141,456 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 04                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              25,091 
              Added 14.76% 
          
   
         
        
          
            144,906 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,181,338               
              $47.39 p/Share               
          
        
            
        
          
              24,928 
              Reduced 16.28% 
          
   
         
        
          
            128,184 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              52,596 
              Added 28.66% 
          
   
         
        
          
            130,937 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $81,126               
              $38.43 p/Share               
          
        
            
        
          
              2,111 
              Reduced 2.06% 
          
   
         
        
          
            100,516 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 10                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,480 
              Added 4.18% 
          
   
         
        
          
            102,627 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 23                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $156,299               
              $39.71 p/Share               
          
        
            
        
          
              3,936 
              Reduced 3.86% 
          
   
         
        
          
            98,147 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 23                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $61,441               
              $15.61 p/Share               
          
        
            
        
          
              3,936 
              Added 3.71% 
          
   
         
        
          
            102,083 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 22                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $355,921               
              $39.56 p/Share               
          
        
            
        
          
              8,997 
              Reduced 8.4% 
          
   
         
        
          
            98,147 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 22                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $140,443               
              $15.61 p/Share               
          
        
            
        
          
              8,997 
              Added 7.75% 
          
   
         
        
          
            107,144 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 21                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $65,333               
              $39.5 p/Share               
          
        
            
        
          
              1,654 
              Reduced 1.66% 
          
   
         
        
          
            98,147 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 21                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $25,819               
              $15.61 p/Share               
          
        
            
        
          
              1,654 
              Added 1.63% 
          
   
         
        
          
            99,801 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 19                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $63,264               
              $39.54 p/Share               
          
        
            
        
          
              1,600 
              Reduced 1.6% 
          
   
         
        
          
            98,147 Common Stock