Mar 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,432,809               
              $25.45 p/Share               
          
        
            
        
          
              56,299 
              Reduced 1.28% 
          
   
         
        
          
            4,333,411 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              91,680 
              Added 2.05% 
          
   
         
        
          
            4,387,591 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,689,744               
              $29.96 p/Share               
          
        
            
        
          
              56,400 
              Reduced 1.28% 
          
   
         
        
          
            4,352,210 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 09                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $476,579               
              $8.45 p/Share               
          
        
            
        
          
              56,400 
              Added 1.26% 
          
   
         
        
          
            4,408,610 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 22                           
            2022                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              40,000 
              Reduced 0.91% 
          
   
         
        
          
            4,352,210 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,102,000               
              $55.0 p/Share               
          
        
            
        
          
              56,400 
              Reduced 1.27% 
          
   
         
        
          
            4,392,210 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $558,360               
              $9.9 p/Share               
          
        
            
        
          
              56,400 
              Added 1.25% 
          
   
         
        
          
            4,448,610 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,632,743               
              $48.65 p/Share               
          
        
            
        
          
              54,116 
              Reduced 1.24% 
          
   
         
        
          
            4,299,710 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              162,500 
              Added 3.57% 
          
   
         
        
          
            4,392,210 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 10                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              30,000 
              Reduced 0.7% 
          
   
         
        
          
            4,283,826 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,865,946               
              $36.27 p/Share               
          
        
            
        
          
              51,446 
              Reduced 1.2% 
          
   
         
        
          
            4,232,151 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              106,675 
              Added 2.44% 
          
   
         
        
          
            4,268,826 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              70,000 
              Added 1.59% 
          
   
         
        
          
            4,338,826 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              25,000 
              Reduced 0.58% 
          
   
         
        
          
            4,313,826 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 12                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $577,800               
              $28.89 p/Share               
          
        
            
        
          
              20,000 
              Reduced 0.47% 
          
   
         
        
          
            4,213,597 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 11                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $152,152               
              $28.0 p/Share               
          
        
            
        
          
              5,434 
              Reduced 0.13% 
          
   
         
        
          
            4,233,597 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 08                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $197,017               
              $28.23 p/Share               
          
        
            
        
          
              6,979 
              Reduced 0.16% 
          
   
         
        
          
            4,239,031 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 07                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $828,535               
              $28.43 p/Share               
          
        
            
        
          
              29,143 
              Reduced 0.68% 
          
   
         
        
          
            4,246,010 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,480,854               
              $28.05 p/Share               
          
        
            
        
          
              88,444 
              Reduced 2.03% 
          
   
         
        
          
            4,275,153 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 03                           
            2020                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              15,000 
              Reduced 0.34% 
          
   
         
        
          
            4,363,597 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2020                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              50,000 
              Reduced 1.13% 
          
   
         
        
          
            4,378,597 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Oct 05                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,457,000               
              $15.5 p/Share               
          
        
            
        
          
              94,000 
              Reduced 2.08% 
          
   
         
        
          
            4,428,597 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Oct 05                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,191,920               
              $12.68 p/Share               
          
        
            
        
          
              94,000 
              Added 2.04% 
          
   
         
        
          
            4,522,597 Common Shares