Jan 29                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $291,060               
              $344.45 p/Share               
          
        
            
        
          
              845 
              Reduced 6.11% 
          
   
         
        
          
            12,975  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $157,758               
              $344.45 p/Share               
          
        
            
        
          
              458 
              Reduced 3.21% 
          
   
         
        
          
            13,820  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,527 
              Added 19.81% 
          
   
         
        
          
            14,278  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,929,944               
              $327.96 p/Share               
          
        
            
        
          
              11,983 
              Reduced 52.71% 
          
   
         
        
          
            10,751  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $9,163,240               
              $327.06 p/Share               
          
        
            
        
          
              28,017 
              Reduced 55.2% 
          
   
         
        
          
            22,734  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $5,075,600               
              $126.89 p/Share               
          
        
            
        
          
              40,000 
              Added 44.08% 
          
   
         
        
          
            50,751  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,717,919               
              $312.01 p/Share               
          
        
            
        
          
              8,711 
              Reduced 44.76% 
          
   
         
        
          
            10,751  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 09                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,235,590               
              $319.37 p/Share               
          
        
            
        
          
              7,000 
              Reduced 26.45% 
          
   
         
        
          
            19,462  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,555,000               
              $311.0 p/Share               
          
        
            
        
          
              5,000 
              Reduced 15.89% 
          
   
         
        
          
            26,462  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,157,629               
              $313.21 p/Share               
          
        
            
        
          
              16,467 
              Reduced 34.36% 
          
   
         
        
          
            31,462  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 02                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              32,229 
              Added 40.21% 
          
   
         
        
          
            47,929  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $567,212               
              $308.1 p/Share               
          
        
            
        
          
              1,841 
              Reduced 10.5% 
          
   
         
        
          
            15,700  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $343,870               
              $304.31 p/Share               
          
        
            
        
          
              1,130 
              Reduced 6.05% 
          
   
         
        
          
            17,541  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $222,673               
              $298.09 p/Share               
          
        
            
        
          
              747 
              Reduced 3.85% 
          
   
         
        
          
            18,671  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 28                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,075 
              Added 17.35% 
          
   
         
        
          
            19,418  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 28                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,776,817               
              $302.46 p/Share               
          
        
            
        
          
              42,243 
              Reduced 57.42% 
          
   
         
        
          
            31,329  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 28                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,833,687               
              $302.37 p/Share               
          
        
            
        
          
              15,986 
              Reduced 51.03% 
          
   
         
        
          
            15,343  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 28                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $7,340,348               
              $126.06 p/Share               
          
        
            
        
          
              58,229 
              Added 44.18% 
          
   
         
        
          
            73,572  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 09                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,029,710               
              $212.09 p/Share               
          
        
            
        
          
              19,000 
              Reduced 55.32% 
          
   
         
        
          
            15,343  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,733,649               
              $211.06 p/Share               
          
        
            
        
          
              12,952 
              Reduced 27.39% 
          
   
         
        
          
            34,343  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              26,407 
              Added 35.83% 
          
   
         
        
          
            47,295  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $354,483               
              $200.84 p/Share               
          
        
            
        
          
              1,765 
              Reduced 7.79% 
          
   
         
        
          
            20,888  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $179,072               
              $197.87 p/Share               
          
        
            
        
          
              905 
              Reduced 3.84% 
          
   
         
        
          
            22,653  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 26                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $175,777               
              $211.27 p/Share               
          
        
            
        
          
              832 
              Reduced 4.68% 
          
   
         
        
          
            16,928  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 30                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,364,755               
              $190.75 p/Share               
          
        
            
        
          
              33,367 
              Reduced 57.77% 
          
   
         
        
          
            24,393  
            Common Stock