|  |  |                   
              $34.38 - $37.3
              $6,532 - $7,086
             |  |                   
            32,386
            $1.21 Million
           |  | 
         
      
      
        |  |  |                   
              $28.99 - $36.68
              $10,088 - $12,764
             |  |                   
            32,576
            $1.17 Million
           |  | 
         
      
      
        |  |  |                   
              $30.8 - $34.2
              $30,830 - $34,234
             |  |                   
            32,924
            $1.02 Million
           |  | 
         
      
      
        |  |  |                   
              $29.63 - $33.06
              $84,534 - $94,320
             |  |                   
            31,923
            $1.04 Million
           |  | 
         
      
      
        |  |  |                   
              $30.62 - $35.58
              $87,083 - $101,189
             |  |                   
            29,070
            $921,000
           |  | 
         
      
      
        |  |  |                   
              $29.54 - $33.97
              $33,380 - $38,386
             |  |                   
            26,226
            $836,000
           |  | 
         
      
      
        |  |  |                   
              $28.77 - $34.79
              $70,457 - $85,200
             |  |                   
            25,096
            $725,000
           |  | 
         
      
      
        |  |  |                   
              $29.2 - $35.2
              $18,162 - $21,894
             |  |                   
            22,647
            $680,000
           |  | 
         
      
      
        |  |  |                   
              $33.35 - $37.49
              $8,504 - $9,559
             |  |                   
            23,269
            $817,000
           |  | 
         
      
      
        |  |  |                   
              $34.86 - $38.36
              $26,528 - $29,191
             |  |                   
            23,014
            $846,000
           |  | 
         
      
      
        |  |  |                   
              $33.27 - $36.0
              $2,162 - $2,340
             |  |                   
            23,775
            $839,000
           |  | 
         
      
      
        |  |  |                   
              $34.11 - $36.95
              $12,723 - $13,782
             |  |                   
            23,710
            $846,000
           |  | 
         
      
      
        |  |  |                   
              $28.78 - $36.36
              $10,504 - $13,271
             |  |                   
            23,337
            $805,000
           |  | 
         
      
      
        |  |  |                   
              $22.43 - $29.52
              $28,104 - $36,988
             |  |                   
            23,702
            $691,000
           |  | 
         
      
      
        |  |  |                   
              $20.77 - $23.92
              $80,359 - $92,546
             |  |                   
            22,449
            $497,000
           |  | 
         
      
      
        |  |  |                   
              $15.49 - $24.12
              $55,299 - $86,108
             |  |                   
            26,318
            $569,000
           |  | 
         
      
      
        |  |  |                   
              $14.38 - $28.0
              $180,411 - $351,288
             |  |                   
            29,888
            $515,000
           |  | 
         
      
      
        |  |  |                   
              $24.21 - $27.55
              $14,864 - $16,915
             |  |                   
            42,434
            $1.16 Million
           |  | 
         
      
      
        |  |  |                   
              $23.14 - $26.0
              $10.9 Million - $12.3 Million
             |  |                   
            43,048
            $1.08 Million
           |  | 
         
      
      
        |  |  |                   
              $23.02 - $26.24
              $309,734 - $353,059
             |  |                   
            515,336
            $12.8 Million
           |  | 
         
      
      
        |  |  |                   
              $22.35 - $26.89
              $83,142 - $100,030
             |  |                   
            528,791
            $13.1 Million
           |  | 
         
      
      
        |  |  |                   
              $21.19 - $27.9
              $2.07 Million - $2.73 Million
             |  |                   
            525,071
            $11.7 Million
           |  | 
         
      
      
        |  |  |                   
              $28.23 - $29.65
              $1.45 Million - $1.52 Million
             |  |                   
            622,763
            $17.6 Million
           |  | 
         
      
      
        |  |  |                   
              $26.59 - $29.8
              $10.3 Million - $11.6 Million
             |  |                   
            571,549
            $16.4 Million
           |  | 
         
      
      
        |  |  |                   
              $26.7 - $29.45
              $2.32 Million - $2.56 Million
             |  |                   
            182,777
            $4.99 Million
           |  | 
         
      
      
        |  |  |                   
              $26.79 - $28.58
              $2.57 Million - $2.74 Million
             |  |                   
            95,887
            $2.69 Million
           |  |