| 
          
         | 
        
          
         | 
        
                               
              $39.04 - $42.23
              $415,307 - $449,242
             
         |         
        
                       
         | 
        
                             
            1,589,573
            $66.4 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $37.74 - $41.31
              $1.62 Million - $1.77 Million
             
         |         
        
                       
         | 
        
                             
            1,578,935
            $64.9 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $39.04 - $43.07
              $27 Million - $29.8 Million
             
         |         
        
                       
         | 
        
                             
            1,536,074
            $60.2 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $39.05 - $42.09
              $1.56 Million - $1.68 Million
             
         |         
        
                       
         | 
        
                             
            843,906
            $34.3 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $38.45 - $43.18
              $285,529 - $320,654
             
         |         
        
                       
         | 
        
                             
            803,920
            $32.5 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $35.32 - $40.67
              $13.4 Million - $15.4 Million
             
         |         
        
                       
         | 
        
                             
            796,494
            $31 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $36.49 - $42.54
              $1.29 Million - $1.5 Million
             
         |         
        
                       
         | 
        
                             
            417,292
            $15.2 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $40.48 - $47.83
              $3.89 Million - $4.6 Million
             
         |         
        
                       
         | 
        
                             
            382,004
            $15.9 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $42.79 - $51.23
              $1.02 Million - $1.22 Million
             
         |         
        
                       
         | 
        
                             
            285,836
            $13.2 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $47.81 - $52.33
              $692,288 - $757,738
             
         |         
        
                       
         | 
        
                             
            262,024
            $13 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $49.35 - $54.02
              $691,097 - $756,496
             
         |         
        
                       
         | 
        
                             
            276,504
            $13.8 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $50.96 - $55.14
              $3.58 Million - $3.88 Million
             
         |         
        
                       
         | 
        
                             
            262,500
            $14.3 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $50.34 - $56.49
              $972,719 - $1.09 Million
             
         |         
        
                       
         | 
        
                             
            192,162
            $10 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $43.14 - $50.24
              $215,527 - $250,999
             
         |         
        
                       
         | 
        
                             
            172,839
            $8.66 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $40.14 - $45.14
              $61,895 - $69,605
             
         |         
        
                       
         | 
        
                             
            177,835
            $7.69 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $32.36 - $40.59
              $123,097 - $154,404
             
         |         
        
                       
         | 
        
                             
            176,293
            $6.98 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $30.46 - $45.91
              $989,340 - $1.49 Million
             
         |         
        
                       
         | 
        
                             
            180,097
            $5.9 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $39.79 - $44.7
              $140,379 - $157,701
             
         |         
        
                       
         | 
        
                             
            147,617
            $6.56 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $39.0 - $43.14
              $123,123 - $136,192
             
         |         
        
                       
         | 
        
                             
            151,145
            $6.08 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $39.79 - $44.01
              $347,963 - $384,867
             
         |         
        
                       
         | 
        
                             
            147,988
            $6.29 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $37.67 - $43.15
              $395,685 - $453,247
             
         |         
        
                       
         | 
        
                             
            139,243
            $5.92 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $36.68 - $41.1
              $696,296 - $780,201
             
         |         
        
                       
         | 
        
                             
            149,747
            $5.71 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $39.98 - $44.11
              $5.23 Million - $5.77 Million
             
         |         
        
                       
         | 
        
                             
            130,764
            $5.35 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $41.13 - $47.04
              $5.17 Million - $5.92 Million
             
         |         
        
                       
         | 
        
                             
            0
            $0
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $44.96 - $50.98
              $254,653 - $288,750
             
         |         
        
                       
         | 
        
                             
            125,766
            $5.92 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $43.58 - $45.91
              $735,499 - $774,823
             
         |         
        
                       
         | 
        
                             
            120,102
            $5.53 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $43.11 - $45.06
              $172,396 - $180,194
             
         |         
        
                       
         | 
        
                             
            103,225
            $4.49 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
             
              N/A
              
         |         
        
                       
         | 
        
                             
            99,226
            $4.05 Million
                  
         | 
        
          
                    
          
         |