| Apr 14                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              58,451
           |  | 
 
      
      
        | Apr 13                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,746,171              
              $26.51 p/Share              
           | 
              103,590
           |  | 
 
      
      
        | Apr 13                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              103,590
           |  | 
 
      
      
        | Apr 12                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $3,251,588              
              $26.25 p/Share              
           | 
              123,870
           |  | 
 
      
      
        | Apr 12                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              123,870
           |  | 
 
      
      
        | Apr 09                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $11,500,034              
              $26.0 p/Share              
           | 
              442,309
           |  | 
 
      
      
        | Apr 09                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              442,309
           |  | 
 
      
      
        | Apr 08                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,132,780              
              $25.07 p/Share              
           | 
              85,073
           |  | 
 
      
      
        | Apr 08                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              85,073
           |  | 
 
      
      
        | Mar 22                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $8,621              
              $25.06 p/Share              
           | 
              344
           |  | 
 
      
      
        | Mar 22                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              344
           |  | 
 
      
      
        | Mar 19                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,835,976              
              $25.07 p/Share              
           | 
              73,234
           |  | 
 
      
      
        | Mar 19                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              73,234
           |  | 
 
      
      
        | Mar 18                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,124,547              
              $25.12 p/Share              
           | 
              44,767
           |  | 
 
      
      
        | Mar 18                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              44,767
           |  | 
 
      
      
        | Mar 17                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $340,358              
              $25.03 p/Share              
           | 
              13,598
           |  | 
 
      
      
        | Mar 17                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              13,598
           |  | 
 
      
      
        | Mar 16                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,333,122              
              $25.07 p/Share              
           | 
              53,176
           |  | 
 
      
      
        | Mar 16                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              53,176
           |  | 
 
      
      
        | Mar 15                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $3,486,413              
              $25.6 p/Share              
           | 
              136,188
           |  | 
 
      
      
        | Mar 15                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              136,188
           |  | 
 
      
      
        | Mar 12                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,219,203              
              $25.16 p/Share              
           | 
              48,458
           |  | 
 
      
      
        | Mar 12                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              48,458
           |  |