Sep 11                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,615,000               
              $161.5 p/Share               
          
        
            
        
          
              10,000 
              Added 12.91% 
          
   
         
        
          
            67,443  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,205,900               
              $220.59 p/Share               
          
        
            
        
          
              10,000 
              Reduced 14.83% 
          
   
         
        
          
            57,443  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,615,000               
              $161.5 p/Share               
          
        
            
        
          
              10,000 
              Added 12.91% 
          
   
         
        
          
            67,443  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 24                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $126,230               
              $225.01 p/Share               
          
        
            
        
          
              561 
              Reduced 0.97% 
          
   
         
        
          
            57,443  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,115 
              Added 1.89% 
          
   
         
        
          
            58,004  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $198,508               
              $209.84 p/Share               
          
        
            
        
          
              946 
              Reduced 1.64% 
          
   
         
        
          
            56,889  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,873 
              Added 3.14% 
          
   
         
        
          
            57,835  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $31,666,956               
              $210.63 p/Share               
          
        
            
        
          
              150,344 
              Reduced 72.87% 
          
   
         
        
          
            55,962  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $18,105,927               
              $120.43 p/Share               
          
        
            
        
          
              150,344 
              Added 42.15% 
          
   
         
        
          
            206,306  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 24                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $109,630               
              $195.42 p/Share               
          
        
            
        
          
              561 
              Reduced 0.99% 
          
   
         
        
          
            55,962  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,115 
              Added 1.93% 
          
   
         
        
          
            56,523  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $424,977               
              $187.96 p/Share               
          
        
            
        
          
              2,261 
              Reduced 3.92% 
          
   
         
        
          
            55,408  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,850 
              Added 9.21% 
          
   
         
        
          
            57,669  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $68,148               
              $155.59 p/Share               
          
        
            
        
          
              438 
              Reduced 0.84% 
          
   
         
        
          
            51,819  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,115 
              Added 2.09% 
          
   
         
        
          
            52,257  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 23                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $118,780               
              $128.55 p/Share               
          
        
            
        
          
              924 
              Reduced 1.77% 
          
   
         
        
          
            51,142  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 22                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,838 
              Added 3.41% 
          
   
         
        
          
            52,066  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 24                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $89,740               
              $160.25 p/Share               
          
        
            
        
          
              560 
              Reduced 1.1% 
          
   
         
        
          
            50,228  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 22                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,115 
              Added 2.15% 
          
   
         
        
          
            50,788  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 23                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $137,224               
              $146.45 p/Share               
          
        
            
        
          
              937 
              Reduced 1.92% 
          
   
         
        
          
            47,833  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 22                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,840 
              Added 3.51% 
          
   
         
        
          
            50,610  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 25                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $100,559               
              $177.04 p/Share               
          
        
            
        
          
              568 
              Reduced 1.15% 
          
   
         
        
          
            48,770  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 22                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,115 
              Added 2.21% 
          
   
         
        
          
            49,338  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 23                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $157,477               
              $170.43 p/Share               
          
        
            
        
          
              924 
              Reduced 1.88% 
          
   
         
        
          
            48,223  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 22                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,838 
              Added 3.6% 
          
   
         
        
          
            49,147  
            Common Stock