|  | 
                
                  Q1 2018
                  Filed on Apr 16, 2018
                 | 3,000 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q1 2018
                  Filed on Apr 16, 2018
                 | 1,000 |                   
      $13.0 - $15.41
      $13K - $15.4K
     |  | 
          
          
          
            |  | 
                
                  Q1 2018
                  Filed on Apr 16, 2018
                 | 500 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q1 2018
                  Filed on Apr 16, 2018
                 | 39,310 |                   
      $49.76 - $62.28
      $1.96M - $2.45M
     |  | 
          
          
          
            |  | 
                
                  Q1 2018
                  Filed on Apr 16, 2018
                 | 100 |                   
      $3.5 - $5.91
      $350 - $591
     |  | 
          
          
          
            |  | 
                
                  Q1 2018
                  Filed on Apr 16, 2018
                 | 9,752 |                   
      $60.24 - $67.84
      $587K - $662K
     |  | 
          
          
          
            |  | 
                
                  Q1 2018
                  Filed on Apr 16, 2018
                 | 500 |                   
      $24.3 - $29.41
      $12.2K - $14.7K
     |  | 
          
          
          
            |  | 
                
                  Q1 2018
                  Filed on Apr 16, 2018
                 | 1,750 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q1 2018
                  Filed on Apr 16, 2018
                 | 750 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q1 2018
                  Filed on Apr 16, 2018
                 | 975 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q1 2018
                  Filed on Apr 16, 2018
                 | 300 |                   
      $25.5 - $31.35
      $7.65K - $9.41K
     |  | 
          
          
          
            |  | 
                
                  Q1 2018
                  Filed on Apr 16, 2018
                 | 94 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 31 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 75 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 750 |                   
      $22.21 - $24.48
      $16.7K - $18.4K
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 4,875 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 2 |                   
      $54.97 - $63.63
      $110 - $127
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 1,400 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 25 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 2,000 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 250 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 21,440 |                   
      $41.87 - $68.72
      $898K - $1.47M
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 1,335 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 100 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 522 |                   
      $28.63 - $29.91
      $14.9K - $15.6K
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 25 |                   
      $63.38 - $80.11
      $1.58K - $2K
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 66 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 500 |                   
      $11.62 - $14.96
      $5.81K - $7.48K
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 212 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 2,000 |                   
      $12.16 - $12.62
      $24.3K - $25.2K
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 6,000 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 285 |                   
      $9.62 - $10.88
      $2.74K - $3.1K
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 1,500 |                   
      $16.75 - $17.62
      $25.1K - $26.4K
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 50 |                   
      $123.51 - $139.17
      $6.18K - $6.96K
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 350 |                   
      $55.31 - $56.23
      $19.4K - $19.7K
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 25 |                   
      $15.05 - $16.3
      $376 - $408
     |  | 
          
          
          
            |  | 
                
                  Q4 2017
                  Filed on Jan 24, 2018
                 | 56 |                   
      $35.79 - $38.09
      $2K - $2.13K
     |  |