Jan 29                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,567               
              $0.45 p/Share               
          
        
            
        
          
              3,483 
              Reduced 0.95% 
          
   
         
        
          
            362,540  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jan 06                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $64               
              $0.58 p/Share               
          
        
            
        
          
              110 
              Reduced 0.03% 
          
   
         
        
          
            366,023  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Dec 31                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $38               
              $0.6 p/Share               
          
        
            
        
          
              63 
              Reduced 0.02% 
          
   
         
        
          
            366,133  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Dec 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $66               
              $0.72 p/Share               
          
        
            
        
          
              92 
              Reduced 0.03% 
          
   
         
        
          
            366,196  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Nov 30                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $49               
              $0.78 p/Share               
          
        
            
        
          
              63 
              Reduced 0.02% 
          
   
         
        
          
            366,288  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Nov 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $122               
              $1.33 p/Share               
          
        
            
        
          
              92 
              Reduced 0.03% 
          
   
         
        
          
            366,351  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Oct 31                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $72               
              $1.15 p/Share               
          
        
            
        
          
              63 
              Reduced 0.02% 
          
   
         
        
          
            366,443  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Oct 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $99               
              $1.08 p/Share               
          
        
            
        
          
              92 
              Reduced 0.03% 
          
   
         
        
          
            366,506  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Sep 30                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $75               
              $1.19 p/Share               
          
        
            
        
          
              63 
              Reduced 0.02% 
          
   
         
        
          
            366,598  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Sep 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $103               
              $1.11 p/Share               
          
        
            
        
          
              93 
              Reduced 0.03% 
          
   
         
        
          
            366,661  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 31                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $67               
              $1.06 p/Share               
          
        
            
        
          
              63 
              Reduced 0.02% 
          
   
         
        
          
            366,754  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $108               
              $1.17 p/Share               
          
        
            
        
          
              92 
              Reduced 0.03% 
          
   
         
        
          
            366,817  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jul 31                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $69               
              $1.1 p/Share               
          
        
            
        
          
              63 
              Reduced 0.02% 
          
   
         
        
          
            366,909  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jul 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $117               
              $1.27 p/Share               
          
        
            
        
          
              92 
              Reduced 0.03% 
          
   
         
        
          
            366,972  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jun 30                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $85               
              $1.35 p/Share               
          
        
            
        
          
              63 
              Reduced 0.02% 
          
   
         
        
          
            367,064  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jun 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $123               
              $1.34 p/Share               
          
        
            
        
          
              92 
              Reduced 0.03% 
          
   
         
        
          
            367,127  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            May 31                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $87               
              $1.38 p/Share               
          
        
            
        
          
              63 
              Reduced 0.02% 
          
   
         
        
          
            367,219  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            May 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $137               
              $1.49 p/Share               
          
        
            
        
          
              92 
              Reduced 0.03% 
          
   
         
        
          
            367,282  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Apr 30                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $112               
              $1.78 p/Share               
          
        
            
        
          
              63 
              Reduced 0.02% 
          
   
         
        
          
            367,374  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Apr 28                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              290,697 
              Added 44.17% 
          
   
         
        
          
            367,437  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Apr 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $159               
              $1.73 p/Share               
          
        
            
        
          
              92 
              Reduced 0.12% 
          
   
         
        
          
            76,740  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 31                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $105               
              $1.66 p/Share               
          
        
            
        
          
              63 
              Reduced 0.08% 
          
   
         
        
          
            78,028  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $165               
              $1.79 p/Share               
          
        
            
        
          
              92 
              Reduced 0.12% 
          
   
         
        
          
            76,832  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $151               
              $2.39 p/Share               
          
        
            
        
          
              63 
              Reduced 0.08% 
          
   
         
        
          
            78,091  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,202               
              $2.9 p/Share               
          
        
            
        
          
              1,104 
              Reduced 1.41% 
          
   
         
        
          
            76,924  
            Ordinary Shares