| 
          
         | 
        
          
         | 
        
                               
              $27.85 - $32.37
              $116,134 - $134,982
             
         |         
        
                       
         | 
        
                             
            16,220
            $521,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $29.18 - $31.54
              $2,888 - $3,122
             
         |         
        
                       
         | 
        
                             
            20,390
            $600,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $30.2 - $32.11
              $10,419 - $11,077
             
         |         
        
                       
         | 
        
                             
            20,489
            $634,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $0.0 - $30.94
              $0 - $150,151
             
         |         
        
                       
         | 
        
                             
            20,144
            $621,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $25.35 - $28.46
              $387,626 - $435,181
             
         |         
        
                       
         | 
        
                             
            15,291
            $414,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $25.94 - $33.16
              $1.51 Million - $1.93 Million
             
         |         
        
                       
         | 
        
                             
            0
            $0
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $31.19 - $33.51
              $153,797 - $165,237
             
         |         
        
                       
         | 
        
                             
            58,309
            $1.89 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $31.44 - $33.28
              $79,480 - $84,131
             
         |         
        
                       
         | 
        
                             
            53,378
            $1.69 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $31.43 - $33.24
              $187,197 - $197,977
             
         |         
        
                       
         | 
        
                             
            50,850
            $1.64 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $28.83 - $31.59
              $377,442 - $413,576
             
         |         
        
                       
         | 
        
                             
            44,894
            $1.42 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $24.81 - $29.45
              $3.4 Million - $4.03 Million
             
         |         
        
                       
         | 
        
                             
            31,802
            $918,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $26.4 - $28.55
              $132,844 - $143,663
             
         |         
        
                       
         | 
        
                             
            168,810
            $4.64 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $20.46 - $28.14
              $477,781 - $657,125
             
         |         
        
                       
         | 
        
                             
            163,778
            $4.36 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $18.16 - $29.87
              $592,233 - $974,120
             
         |         
        
                       
         | 
        
                             
            140,426
            $2.99 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $25.8 - $29.05
              $1.38 Million - $1.55 Million
             
         |         
        
                       
         | 
        
                             
            107,814
            $3.08 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $24.54 - $27.02
              $2.69 Million - $2.96 Million
             
         |         
        
                       
         | 
        
                             
            54,331
            $1.45 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $25.68 - $27.45
              $620,736 - $663,521
             
         |         
        
                       
         | 
        
                             
            163,815
            $4.33 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $22.97 - $25.96
              $797,495 - $901,305
             
         |         
        
                       
         | 
        
                             
            139,643
            $3.55 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $22.54 - $27.0
              $1.11 Million - $1.33 Million
             
         |         
        
                       
         | 
        
                             
            104,924
            $2.45 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $26.3 - $27.82
              $835,156 - $883,424
             
         |         
        
                       
         | 
        
                             
            55,543
            $1.49 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $26.42 - $29.08
              $2.31 Million - $2.54 Million
             
         |         
        
                       
         | 
        
                             
            87,298
            $2.33 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $26.19 - $29.77
              $563,163 - $640,144
             
         |         
        
                       
         | 
        
                             
            0
            $0
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $28.17 - $29.43
              $147,864 - $154,478
             
         |         
        
                       
         | 
        
                             
            21,503
            $605,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $27.56 - $28.01
              $737,285 - $749,323
             
         |         
        
                       
         | 
        
                             
            26,752
            $749,000
                  
         | 
        
          
                    
          
         |