| 
          
         | 
        
          
         | 
        
                               
              $46.21 - $50.27
              $3.69 Million - $4.02 Million
             
         |         
        
                       
         | 
        
                             
            2,122,926
            $107 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $41.58 - $47.99
              $3.91 Million - $4.51 Million
             
         |         
        
                       
         | 
        
                             
            2,043,051
            $97.9 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $43.5 - $47.63
              $8.11 Million - $8.88 Million
             
         |         
        
                       
         | 
        
                             
            1,949,047
            $85.2 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $44.63 - $47.33
              $417,469 - $442,724
             
         |         
        
                       
         | 
        
                             
            1,762,695
            $81.4 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $42.2 - $46.17
              $4.45 Million - $4.87 Million
             
         |         
        
                       
         | 
        
                             
            1,753,341
            $79.2 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $36.19 - $43.78
              $28.4 Million - $34.3 Million
             
         |         
        
                       
         | 
        
                             
            1,858,822
            $78 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $36.19 - $43.74
              $3.38 Million - $4.08 Million
             
         |         
        
                       
         | 
        
                             
            1,075,299
            $39.1 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $40.38 - $48.66
              $7.17 Million - $8.64 Million
             
         |         
        
                       
         | 
        
                             
            981,913
            $40.1 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $44.13 - $51.72
              $5.86 Million - $6.87 Million
             
         |         
        
                       
         | 
        
                             
            804,449
            $38.6 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $49.38 - $52.95
              $9.97 Million - $10.7 Million
             
         |         
        
                       
         | 
        
                             
            671,673
            $34.3 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $50.07 - $53.43
              $581,362 - $620,375
             
         |         
        
                       
         | 
        
                             
            469,862
            $23.7 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $49.75 - $53.3
              $5.88 Million - $6.3 Million
             
         |         
        
                       
         | 
        
                             
            458,251
            $23.6 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $46.87 - $50.05
              $810,054 - $865,014
             
         |         
        
                       
         | 
        
                             
            340,015
            $16.7 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $39.45 - $47.53
              $321,201 - $386,989
             
         |         
        
                       
         | 
        
                             
            322,732
            $15.2 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $38.92 - $42.44
              $834,872 - $910,380
             
         |         
        
                       
         | 
        
                             
            314,590
            $12.9 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $31.83 - $40.85
              $611,899 - $785,300
             
         |         
        
                       
         | 
        
                             
            293,139
            $11.4 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $28.78 - $44.66
              $753,402 - $1.17 Million
             
         |         
        
                       
         | 
        
                             
            273,915
            $9.13 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $39.9 - $44.4
              $607,996 - $676,567
             
         |         
        
                       
         | 
        
                             
            247,737
            $10.9 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $38.87 - $42.25
              $215,689 - $234,445
             
         |         
        
                       
         | 
        
                             
            232,499
            $9.55 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $39.84 - $42.1
              $814,050 - $860,229
             
         |         
        
                       
         | 
        
                             
            226,950
            $9.46 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $36.75 - $41.54
              $1.17 Million - $1.32 Million
             
         |         
        
                       
         | 
        
                             
            247,383
            $10.1 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $35.84 - $43.38
              $689,024 - $833,980
             
         |         
        
                       
         | 
        
                             
            215,584
            $8.01 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $41.81 - $43.94
              $8.21 Million - $8.63 Million
             
         |         
        
                       
         | 
        
                             
            196,359
            $8.49 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $42.43 - $45.59
              $6.78 Million - $7.28 Million
             
         |         
        
                       
         | 
        
                             
            0
            $0
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $43.31 - $47.88
              $740,774 - $818,939
             
         |         
        
                       
         | 
        
                             
            159,745
            $7.07 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $43.36 - $44.94
              $1.05 Million - $1.09 Million
             
         |         
        
                       
         | 
        
                             
            142,641
            $6.39 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
                               
              $42.16 - $43.57
              $51,224 - $52,937
             
         |         
        
                       
         | 
        
                             
            118,415
            $5.14 Million
                  
         | 
        
          
                    
          
         |        
      
         
      
      
        | 
          
         | 
        
          
         | 
        
             
              N/A
              
         |         
        
                       
         | 
        
                             
            119,630
            $4.94 Million
                  
         | 
        
          
                    
          
         |