Jul 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,917,749               
              $306.84 p/Share               
          
        
            
        
          
              6,250 
              Reduced 3.87% 
          
   
         
        
          
            155,331 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Apr 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,983,749               
              $317.4 p/Share               
          
        
            
        
          
              6,250 
              Reduced 3.72% 
          
   
         
        
          
            161,581 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,267,125               
              $362.74 p/Share               
          
        
            
        
          
              6,250 
              Reduced 3.59% 
          
   
         
        
          
            167,831 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $27,391               
              $351.17 p/Share               
          
        
            
        
          
              78 
              Reduced 0.05% 
          
   
         
        
          
            170,380 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,701 
              Added 2.08% 
          
   
         
        
          
            174,081 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              20 
              Added 0.01% 
          
   
         
        
          
            170,458 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $11,922               
              $322.23 p/Share               
          
        
            
        
          
              37 
              Reduced 0.02% 
          
   
         
        
          
            170,438 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              37 
              Added 0.02% 
          
   
         
        
          
            170,475 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Oct 18                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $102,317               
              $306.34 p/Share               
          
        
            
        
          
              334 
              Reduced 0.2% 
          
   
         
        
          
            170,438 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Oct 18                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,150 
              Added 5.09% 
          
   
         
        
          
            170,772 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Oct 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,892,374               
              $302.78 p/Share               
          
        
            
        
          
              6,250 
              Reduced 3.72% 
          
   
         
        
          
            161,622 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              18 
              Added 0.01% 
          
   
         
        
          
            167,872 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,978,562               
              $316.57 p/Share               
          
        
            
        
          
              6,250 
              Reduced 3.59% 
          
   
         
        
          
            167,854 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              20 
              Added 0.01% 
          
   
         
        
          
            174,104 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Apr 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,757,562               
              $281.21 p/Share               
          
        
            
        
          
              6,250 
              Reduced 3.47% 
          
   
         
        
          
            174,084 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              20 
              Added 0.01% 
          
   
         
        
          
            180,334 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,756,125               
              $280.98 p/Share               
          
        
            
        
          
              6,250 
              Reduced 3.35% 
          
   
         
        
          
            180,314 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,236               
              $264.77 p/Share               
          
        
            
        
          
              16 
              Reduced 0.01% 
          
   
         
        
          
            186,564 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,089               
              $264.75 p/Share               
          
        
            
        
          
              23 
              Reduced 0.01% 
          
   
         
        
          
            186,580 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,910 
              Added 2.56% 
          
   
         
        
          
            186,603 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $16,421               
              $293.24 p/Share               
          
        
            
        
          
              56 
              Reduced 0.03% 
          
   
         
        
          
            181,693 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              129 
              Added 0.07% 
          
   
         
        
          
            181,749 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Oct 19                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $124,559               
              $262.23 p/Share               
          
        
            
        
          
              475 
              Reduced 0.26% 
          
   
         
        
          
            181,620 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Oct 19                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              28,702 
              Added 13.62% 
          
   
         
        
          
            182,095 Class A Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Oct 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,603,437               
              $256.55 p/Share               
          
        
            
        
          
              6,250 
              Reduced 3.91% 
          
   
         
        
          
            153,393 Class A Ordinary Shares