| Jun 15                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $81,719              
              $1.87 p/Share              
           | 
              43,700
           |  | 
 
      
      
        | Jun 14                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $8,750              
              $1.75 p/Share              
           | 
              5,000
           |  | 
 
      
      
        | Jun 09                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $1,710              
              $1.71 p/Share              
           | 
              1,000
           |  | 
 
      
      
        | Jun 08                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $46,341              
              $1.71 p/Share              
           | 
              27,100
           |  | 
 
      
      
        | Jun 02                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $9,735              
              $1.77 p/Share              
           | 
              5,500
           |  | 
 
      
      
        | Jun 01                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $3,591              
              $1.71 p/Share              
           | 
              2,100
           |  | 
 
      
      
        | May 30                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $1,640              
              $1.64 p/Share              
           | 
              1,000
           |  | 
 
      
      
        | May 26                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $850              
              $1.7 p/Share              
           | 
              500
           |  | 
 
      
      
        | May 25                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $3,500              
              $1.75 p/Share              
           | 
              2,000
           |  | 
 
      
      
        | May 24                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $1,730              
              $1.73 p/Share              
           | 
              1,000
           |  | 
 
      
      
        | May 23                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $3,204              
              $1.78 p/Share              
           | 
              1,800
           |  | 
 
      
      
        | May 22                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $1,840              
              $1.84 p/Share              
           | 
              1,000
           |  | 
 
      
      
        | May 19                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $60,385              
              $1.76 p/Share              
           | 
              34,310
           |  | 
 
      
      
        | May 18                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $19,500              
              $1.56 p/Share              
           | 
              12,500
           |  | 
 
      
      
        | May 17                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $39,664              
              $1.48 p/Share              
           | 
              26,800
           |  | 
 
      
      
        | May 16                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $29,120              
              $1.35 p/Share              
           | 
              21,571
           |  | 
 
      
      
        | May 12                          
            2023 |  | 
              -                 
           | 
              100,000
           |  | 
 
      
      
        | Jul 20                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $1,260              
              $3.0 p/Share              
           | 
              420
           |  | 
 
      
      
        | Jul 19                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $17,995              
              $2.97 p/Share              
           | 
              6,059
           |  | 
 
      
      
        | Jul 18                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $8,136              
              $2.99 p/Share              
           | 
              2,721
           |  | 
 
      
      
        | Jul 15                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $8,490              
              $3.0 p/Share              
           | 
              2,830
           |  | 
 
      
      
        | Jul 14                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $27,508              
              $2.99 p/Share              
           | 
              9,200
           |  | 
 
      
      
        | Jul 13                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $25,604              
              $2.94 p/Share              
           | 
              8,709
           |  | 
 
      
      
        | Jul 12                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $28,900              
              $2.89 p/Share              
           | 
              10,000
           |  | 
 
      
      
        | Jul 11                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $1,089              
              $3.0 p/Share              
           | 
              363
           |  |