| 
              
           | 
          
            
           | 
          
                                   
      $144.63 - $179.53
      $33.3K - $41.3K
     
         
           |    
          
                               
              230
              $37.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.65 - $58.58
      $40.2K - $46.5K
     
         
           |    
          
                               
              5.07K
              $286M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.62 - $83.22
      $32.2K - $36.9K
     
         
           |    
          
                               
              3.83K
              $308M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.27 - $51.75
      $26K - $35.2K
     
         
           |    
          
                               
              415
              $21.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.67 - $42.89
      $47K - $63.7K
     
         
           |    
          
                               
              2.19K
              $93.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.23 - $9.21
      $22.2K - $28.3K
     
         
           |    
          
                               
              3.76K
              $32.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.13 - $46.26
      $28.1K - $38K
     
         
           |    
          
                               
              741
              $32.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.3 - $95.43
      $6.18K - $6.68K
     
         
           |    
          
                               
              3.03K
              $271M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $204.57 - $256.96
      $19K - $23.9K
     
         
           |    
          
                               
              136
              $34.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $271.94 - $339.35
      $22.8K - $28.5K
     
         
           |    
          
                               
              62
              $20.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.42 - $65.63
      $18.8K - $22.3K
     
         
           |    
          
                               
              451
              $28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.58 - $109.05
      $22K - $26.5K
     
         
           |    
          
                               
              246
              $26.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.48 - $82.91
      $16.8K - $19.8K
     
         
           |    
          
                               
              719
              $58.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $328.01 - $475.68
      $143K - $207K
     
         
           |    
          
                               
              1.38K
              $647M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $415.82 - $510.91
      $29.1K - $35.8K
     
         
           |    
          
                               
              140
              $71.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $117.53 - $141.38
      $13.2K - $15.8K
     
         
           |    
          
                               
              205
              $24.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.79 - $42.99
      $58.3K - $72.1K
     
         
           |    
          
                               
              27.5K
              $1.18B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.0 - $75.91
      $24.3K - $27.2K
     
         
           |    
          
                               
              12.6K
              $954M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $388.56 - $520.27
      $10.5K - $14K
     
         
           |    
          
                               
              73
              $29.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $275.93 - $326.59
      $16.8K - $19.9K
     
         
           |    
          
                               
              76
              $24.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.67 - $157.95
      $20.5K - $28.7K
     
         
           |    
          
                               
              230
              $36.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.33K
              $90M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $223.31 - $304.18
      $17.6K - $24K
     
         
           |    
          
                               
              127
              $37.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.93 - $61.5
      $14.9K - $17K
     
         
           |    
          
                               
              407
              $25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.81 - $84.91
      $14K - $23.4K
     
         
           |    
          
                               
              325
              $27.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.7 - $21.69
      $11.4K - $13.2K
     
         
           |    
          
                               
              10.9K
              $228M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.35 - $93.84
      $3.38K - $4.5K
     
         
           |    
          
                               
              3.14K
              $245M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.62 - $89.56
      $17.1K - $21.4K
     
         
           |    
          
                               
              465
              $40.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $255.31 - $313.93
      $13.3K - $16.3K
     
         
           |    
          
                               
              93
              $29.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.18 - $211.38
      $15.4K - $19.4K
     
         
           |    
          
                               
              194
              $40.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.4 - $99.09
      $4.49K - $5.15K
     
         
           |    
          
                               
              3.73K
              $354M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.52 - $61.77
      $10.2K - $12.5K
     
         
           |    
          
                               
              426
              $23.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.5 - $37.54
      $13K - $17.2K
     
         
           |    
          
                               
              556
              $20.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.23 - $46.38
      $11.2K - $12.3K
     
         
           |    
          
                               
              474
              $21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.28 - $176.09
      $9.59K - $11.6K
     
         
           |    
          
                               
              123
              $20.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.67 - $120.26
      $9.58K - $13K
     
         
           |    
          
                               
              205
              $20.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.86 - $186.1
      $13.8K - $19.4K
     
         
           |    
          
                               
              153
              $28.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.63 - $70.52
      $11K - $13K
     
         
           |    
          
                               
              3.8K
              $249M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.26 - $72.4
      $10.4K - $13.3K
     
         
           |    
          
                               
              371
              $25.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.2 - $50.67
      $10.5K - $13.5K
     
         
           |    
          
                               
              440
              $21.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.23 - $131.5
      $8.93K - $10.7K
     
         
           |    
          
                               
              168
              $20.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.0 - $79.94
      $8.91K - $11.7K
     
         
           |    
          
                               
              357
              $27.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.1 - $43.23
      $9.02K - $12.1K
     
         
           |    
          
                               
              562
              $22.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.53 - $223.77
      $45.3K - $77.6K
     
         
           |    
          
                               
              534
              $119M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.23 - $109.91
      $10.9K - $13.7K
     
         
           |    
          
                               
              238
              $26.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.29 - $71.77
      $8.08K - $9.62K
     
         
           |    
          
                               
              410
              $28.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.17 - $113.62
      $10.8K - $15.5K
     
         
           |    
          
                               
              245
              $27.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.66 - $58.0
      $10.1K - $11.8K
     
         
           |    
          
                               
              11.4K
              $645M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.91 - $92.56
      $5.18K - $5.65K
     
         
           |    
          
                               
              4.38K
              $402M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $215.78 - $270.12
      $647 - $810
     
         
           |    
          
                               
              821
              $191M
             
           | 
          
            
              
            
           |