|  |  |                   
              $34.38 - $37.3
              $126,140 - $136,853
             |  |                   
            48,512
            $1.81 Million
           |  | 
         
      
      
        |  |  |                   
              $28.99 - $36.68
              $158,314 - $200,309
             |  |                   
            44,843
            $1.62 Million
           |  | 
         
      
      
        |  |  |                   
              $30.8 - $34.2
              $1,447 - $1,607
             |  |                   
            39,382
            $1.22 Million
           |  | 
         
      
      
        |  |  |                   
              $29.63 - $33.06
              $54,371 - $60,665
             |  |                   
            39,429
            $1.28 Million
           |  | 
         
      
      
        |  |  |                   
              $30.62 - $35.58
              $45,133 - $52,444
             |  |                   
            37,594
            $1.19 Million
           |  | 
         
      
      
        |  |  |                   
              $29.54 - $33.97
              $22,952 - $26,394
             |  |                   
            36,120
            $1.15 Million
           |  | 
         
      
      
        |  |  |                   
              $28.77 - $34.79
              $1.35 Million - $1.63 Million
             |  |                   
            36,897
            $1.07 Million
           |  | 
         
      
      
        |  |  |                   
              $29.2 - $35.2
              $43,537 - $52,483
             |  |                   
            83,678
            $2.52 Million
           |  | 
         
      
      
        |  |  |                   
              $33.35 - $37.49
              $36,251 - $40,751
             |  |                   
            85,169
            $2.99 Million
           |  | 
         
      
      
        |  |  |                   
              $34.86 - $38.36
              $9,481 - $10,433
             |  |                   
            84,082
            $3.09 Million
           |  | 
         
      
      
        |  |  |                   
              $33.27 - $36.0
              $16,668 - $18,036
             |  |                   
            83,810
            $2.96 Million
           |  | 
         
      
      
        |  |  |                   
              $34.11 - $36.95
              $58,942 - $63,849
             |  |                   
            84,311
            $3.01 Million
           |  | 
         
      
      
        |  |  |                   
              $28.78 - $36.36
              $120,588 - $152,348
             |  |                   
            86,039
            $2.97 Million
           |  | 
         
      
      
        |  |  |                   
              $22.43 - $29.52
              $309,937 - $407,907
             |  |                   
            90,229
            $2.63 Million
           |  | 
         
      
      
        |  |  |                   
              $20.77 - $23.92
              $79,673 - $91,757
             |  |                   
            104,047
            $2.31 Million
           |  | 
         
      
      
        |  |  |                   
              $15.49 - $24.12
              $337,991 - $526,298
             |  |                   
            107,883
            $2.33 Million
           |  | 
         
      
      
        |  |  |                   
              $14.38 - $28.0
              $4,932 - $9,604
             |  |                   
            129,703
            $2.24 Million
           |  | 
         
      
      
        |  |  |                   
              $24.21 - $27.55
              $51,179 - $58,240
             |  |                   
            130,046
            $3.56 Million
           |  | 
         
      
      
        |  |  |                   
              $23.14 - $26.0
              $359,503 - $403,936
             |  |                   
            132,160
            $3.32 Million
           |  | 
         
      
      
        |  |  |                   
              $23.02 - $26.24
              $698,380 - $796,069
             |  |                   
            147,696
            $3.67 Million
           |  | 
         
      
      
        |  |  |                   
              $22.35 - $26.89
              $822,681 - $989,794
             |  |                   
            178,034
            $4.42 Million
           |  | 
         
      
      
        |  |  |                   
              $21.19 - $27.9
              $2.02 Million - $2.65 Million
             |  |                   
            214,843
            $4.8 Million
           |  | 
         
      
      
        |  |  |                   
              $28.23 - $29.65
              $1.19 Million - $1.25 Million
             |  |                   
            310,000
            $8.76 Million
           |  | 
         
      
      
        |  |  |                   
              $26.59 - $29.8
              $1.82 Million - $2.04 Million
             |  |                   
            267,897
            $7.67 Million
           |  | 
         
      
      
        |  |  |                   
              $26.7 - $29.45
              $3.54 Million - $3.9 Million
             |  |                   
            199,282
            $5.44 Million
           |  | 
         
      
      
        |  |  |                   
              $26.79 - $28.58
              $896,554 - $956,458
             |  |                   
            66,750
            $1.87 Million
           |  | 
         
      
      
        |  |  |                   
              $26.2 - $26.84
              $597,595 - $612,193
             |  |                   
            33,284
            $893,000
           |  | 
         
      
      
        |  |  | 
              N/A
             |  |                   
            10,475
            $267,000
           |  |