| 
          
         | 
        
          
         | 
        
                               
              $27.85 - $32.37
              $45,117 - $52,439
             
         |         
        
                       
         | 
        
                             
            1,620
            $52,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $29.18 - $31.54
              $7,499 - $8,105
             
         |         
        
                       
         | 
        
                             
            1,620
            $47,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $30.2 - $32.11
              $74,201 - $78,894
             
         |         
        
                       
         | 
        
                             
            1,877
            $58,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $0.0 - $30.94
              $0 - $111,848
             
         |         
        
                       
         | 
        
                             
            4,334
            $133,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $25.35 - $28.46
              $202 - $227
             
         |         
        
                       
         | 
        
                             
            719
            $19,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $23.92 - $27.14
              $703,080 - $797,726
             
         |         
        
                       
         | 
        
                             
            727
            $17,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $25.12 - $29.45
              $246,477 - $288,963
             
         |         
        
                       
         | 
        
                             
            30,120
            $757,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $25.12 - $29.45
              $246,477 - $288,963
             
         |         
        
                       
         | 
        
                             
            30,120
            $757,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $25.94 - $33.16
              $254,523 - $325,365
             
         |         
        
                       
         | 
        
                             
            20,308
            $588,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $25.94 - $33.16
              $505,700 - $646,454
             
         |         
        
                       
         | 
        
                             
            20,308
            $588,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $31.19 - $33.51
              $40,858 - $43,898
             
         |         
        
                       
         | 
        
                             
            813
            $26,000
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $31.44 - $33.28
              $66,747 - $70,653
             
         |         
        
                       
         | 
        
                             
            2,123
            $67,000
                  
         | 
        
          
                    
          
         |