| 
              
           | 
          
            
           | 
          
                                   
      $214.91 - $237.16
      $16.8K - $18.5K
     
         
           |    
          
                               
              2.59K
              $613M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.31 - $125.93
      $28.7K - $31.1K
     
         
           |    
          
                               
              882
              $109M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.0 - $217.92
      $30K - $36K
     
         
           |    
          
                               
              451
              $88.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.61 - $90.01
      $29.6K - $34.3K
     
         
           |    
          
                               
              763
              $63.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.39 - $228.28
      $22.7K - $28.5K
     
         
           |    
          
                               
              445
              $95.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.09 - $76.79
      $33.1K - $36.2K
     
         
           |    
          
                               
              1.24K
              $89.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.84 - $120.06
      $16.2K - $30.4K
     
         
           |    
          
                               
              290
              $34.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.26 - $115.0
      $26.6K - $29.7K
     
         
           |    
          
                               
              623
              $70.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.6 - $149.63
      $42.1K - $48.9K
     
         
           |    
          
                               
              5.49K
              $720M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.9 - $78.26
      $10.9K - $12.2K
     
         
           |    
          
                               
              2.17K
              $169M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $546.36 - $631.12
      $2.73K - $3.16K
     
         
           |    
          
                               
              344
              $217M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.13 - $32.17
      $26.1K - $32.2K
     
         
           |    
          
                               
              1.15K
              $34.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.66 - $66.01
      $115 - $132
     
         
           |    
          
                               
              3.83K
              $253M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.19 - $59.19
      $32.9K - $39.6K
     
         
           |    
          
                               
              2.71K
              $148M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.0 - $25.33
      $26.2K - $26.5K
     
         
           |    
          
                               
              10.4K
              $263M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.93 - $92.12
      $85.9 - $92.1
     
         
           |    
          
                               
              5.79K
              $527M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.51 - $170.75
      $6.21K - $7K
     
         
           |    
          
                               
              1.22K
              $209M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.85 - $20.07
      $24.7K - $26.3K
     
         
           |    
          
                               
              2.2K
              $43.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.79 - $160.88
      $27.6K - $33K
     
         
           |    
          
                               
              385
              $51.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.62 - $37.7
      $15.1K - $20.5K
     
         
           |    
          
                               
              3.73K
              $136M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.03 - $117.16
      $29.2K - $36.4K
     
         
           |    
          
                               
              1.32K
              $125M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.83 - $47.07
      $12.1K - $13.3K
     
         
           |    
          
                               
              4.46K
              $204M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.37 - $82.35
      $23.7K - $30.8K
     
         
           |    
          
                               
              435
              $28.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $93.64 - $115.33
      $44K - $54.2K
     
         
           |    
          
                               
              4.48K
              $428M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.29 - $16.05
      $1.16K - $1.4K
     
         
           |    
          
                               
              9.76K
              $156M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.23 - $142.77
      $10.6K - $12.4K
     
         
           |    
          
                               
              709
              $98.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $238.61 - $264.3
      $28.4K - $31.5K
     
         
           |    
          
                               
              457
              $113M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.65 - $31.77
      $15.1K - $16.1K
     
         
           |    
          
                               
              3.74K
              $118M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $158.24 - $191.13
      $23.7K - $28.7K
     
         
           |    
          
                               
              300
              $49.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.47 - $50.39
      $1.91K - $2.27K
     
         
           |    
          
                               
              2.76K
              $135M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.31 - $77.62
      $15.3K - $17.6K
     
         
           |    
          
                               
              1.31K
              $97.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.25 - $124.42
      $17.6K - $20.4K
     
         
           |    
          
                               
              202
              $24.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $301.83 - $345.45
      $8.15K - $9.33K
     
         
           |    
          
                               
              295
              $102M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.0 - $98.99
      $5.01K - $5.44K
     
         
           |    
          
                               
              3.02K
              $286M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $350.91 - $375.27
      $19.3K - $20.6K
     
         
           |    
          
                               
              669
              $239M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.94 - $50.41
      $4.26K - $4.89K
     
         
           |    
          
                               
              4.9K
              $237M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              401
              $60.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.53 - $152.5
      $13.3K - $15.1K
     
         
           |    
          
                               
              17.6K
              $139M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $161.95 - $193.45
      $10.2K - $12.2K
     
         
           |    
          
                               
              367
              $68.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.66 - $544.47
      $168K - $211K
     
         
           |    
          
                               
              2K
              $893M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.73 - $45.54
      $16.8K - $17.9K
     
         
           |    
          
                               
              578
              $26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.62 - $107.71
      $6.07K - $7.22K
     
         
           |    
          
                               
              1.61K
              $158M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.51 - $145.94
      $5.96K - $6.57K
     
         
           |    
          
                               
              1.11K
              $160M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $259.49 - $300.41
      $3.11K - $3.6K
     
         
           |    
          
                               
              307
              $92.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.86 - $39.7
      $9.84K - $12.3K
     
         
           |    
          
                               
              4.17K
              $138M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.68 - $50.55
      $4.72K - $6.17K
     
         
           |    
          
                               
              1.15K
              $56.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.97 - $9.94
      $20.3K - $25.4K
     
         
           |    
          
                               
              7.26K
              $59.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.22 - $120.47
      $15.6K - $17.3K
     
         
           |    
          
                               
              1.62K
              $180M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.1 - $26.83
      $18.2K - $20.3K
     
         
           |    
          
                               
              3.98K
              $98.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $163.99 - $199.13
      $12.1K - $14.7K
     
         
           |    
          
                               
              103
              $20.2M
             
           | 
          
            
              
            
           |