|  |  |                   
              $34.38 - $37.3
              $303,712 - $329,508
             |  |                   
            14,827
            $553,000
           |  | 
         
      
      
        |  |  |                   
              $28.99 - $36.68
              $270,186 - $341,857
             |  |                   
            23,661
            $852,000
           |  | 
         
      
      
        |  |  |                   
              $30.8 - $34.2
              $56,795 - $63,064
             |  |                   
            14,341
            $446,000
           |  | 
         
      
      
        |  |  |                   
              $29.63 - $33.06
              $591,059 - $659,480
             |  |                   
            16,185
            $525,000
           |  | 
         
      
      
        |  |  |                   
              $30.62 - $35.58
              $950,689 - $1.1 Million
             |  |                   
            36,133
            $1.15 Million
           |  | 
         
      
      
        |  |  |                   
              $29.54 - $33.97
              $1.77 Million - $2.04 Million
             |  |                   
            67,181
            $2.14 Million
           |  | 
         
      
      
        |  |  |                   
              $28.77 - $34.79
              $1.21 Million - $1.46 Million
             |  |                   
            7,260
            $210,000
           |  | 
         
      
      
        |  |  |                   
              $29.2 - $35.2
              $419,166 - $505,296
             |  |                   
            49,298
            $1.48 Million
           |  | 
         
      
      
        |  |  |                   
              $33.35 - $37.49
              $463,498 - $521,036
             |  |                   
            34,943
            $1.22 Million
           |  | 
         
      
      
        |  |  |                   
              $34.86 - $38.36
              $1.24 Million - $1.36 Million
             |  |                   
            48,841
            $1.79 Million
           |  | 
         
      
      
        |  |  |                   
              $33.27 - $36.0
              $441,359 - $477,576
             |  |                   
            13,266
            $462,000
           |  | 
         
      
      
        |  |  |                   
              $34.11 - $36.95
              $1.25 Million - $1.36 Million
             |  |                   
            0
            $0
           |  | 
         
      
      
        |  |  |                   
              $28.78 - $36.36
              $359,001 - $453,554
             |  |                   
            36,675
            $1.27 Million
           |  | 
         
      
      
        |  |  |                   
              $22.43 - $29.52
              $1.63 Million - $2.15 Million
             |  |                   
            24,201
            $706,000
           |  | 
         
      
      
        |  |  |                   
              $20.77 - $23.92
              $636,081 - $732,550
             |  |                   
            97,082
            $2.15 Million
           |  | 
         
      
      
        |  |  |                   
              $15.49 - $24.12
              $1.03 Million - $1.6 Million
             |  |                   
            66,457
            $1.44 Million
           |  | 
         
      
      
        |  |  |                   
              $14.38 - $28.0
              $742,353 - $1.45 Million
             |  |                   
            0
            $0
           |  | 
         
      
      
        |  |  |                   
              $24.21 - $27.55
              $965,373 - $1.1 Million
             |  |                   
            51,624
            $1.41 Million
           |  | 
         
      
      
        |  |  |                   
              $23.14 - $26.0
              $1.14 Million - $1.28 Million
             |  |                   
            11,749
            $296,000
           |  | 
         
      
      
        |  |  |                   
              $23.02 - $26.24
              $699,324 - $797,144
             |  |                   
            61,047
            $1.52 Million
           |  | 
         
      
      
        |  |  |                   
              $22.35 - $26.89
              $1.5 Million - $1.81 Million
             |  |                   
            30,668
            $762,000
           |  | 
         
      
      
        |  |  |                   
              $21.19 - $27.9
              $2.08 Million - $2.73 Million
             |  |                   
            97,930
            $2.19 Million
           |  | 
         
      
      
        |  |  |                   
              $26.7 - $29.45
              $474,912 - $523,827
             |  |                   
            0
            $0
           |  | 
         
      
      
        |  |  |                   
              $26.79 - $28.58
              $476,513 - $508,352
             |  |                   
            17,787
            $499,000
           |  |