| 
              
           | 
          
            
           | 
          
                                   
      $252.42 - $311.93
      $107K - $133K
     
         
           |    
          
                               
              2.32K
              $619M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $232.56 - $304.78
      $84.9K - $111K
     
         
           |    
          
                               
              1.11K
              $274M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $135.0 - $146.02
      $249K - $269K
     
         
           |    
          
                               
              16.1K
              $2.35B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.58 - $105.54
      $24.8K - $31.7K
     
         
           |    
          
                               
              2.54K
              $212M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $850.86 - $1044.69
      $23K - $28.2K
     
         
           |    
          
                               
              401
              $369M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $288.69 - $310.94
      $49.1K - $52.9K
     
         
           |    
          
                               
              1.28K
              $374M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.55 - $79.95
      $88.6K - $97.6K
     
         
           |    
          
                               
              2.83K
              $226M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.6 - $87.37
      $57.6K - $64.8K
     
         
           |    
          
                               
              3.05K
              $256M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.75 - $100.75
      $36.7K - $37.8K
     
         
           |    
          
                               
              4.56K
              $457M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.62 - $4.53
      $18.1K - $22.6K
     
         
           |    
          
                               
              19.6K
              $75.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.2K
              $221M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $213.69 - $247.69
      $23.5K - $27.2K
     
         
           |    
          
                               
              2.21K
              $532M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.05 - $92.18
      $23K - $33.1K
     
         
           |    
          
                               
              2.77K
              $203M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.81 - $152.16
      $36.3K - $41.2K
     
         
           |    
          
                               
              2.65K
              $372M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.35 - $84.68
      $9.54K - $10.6K
     
         
           |    
          
                               
              3.31K
              $254M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.83 - $117.22
      $25.5K - $28.3K
     
         
           |    
          
                               
              4.23K
              $477M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.99 - $90.14
      $1.84K - $2.07K
     
         
           |    
          
                               
              2.82K
              $235M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $546.99 - $602.2
      $31.7K - $34.9K
     
         
           |    
          
                               
              876
              $526M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.5 - $272.5
      $11.3K - $13.1K
     
         
           |    
          
                               
              973
              $265M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $163.32 - $205.91
      $9.8K - $12.4K
     
         
           |    
          
                               
              1.3K
              $258M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $198.72 - $244.34
      $17.7K - $21.7K
     
         
           |    
          
                               
              999
              $238M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.19 - $167.33
      $7.5K - $8.7K
     
         
           |    
          
                               
              1.59K
              $266M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.32 - $107.82
      $4.47K - $5.39K
     
         
           |    
          
                               
              2.35K
              $253M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $404.94 - $499.99
      $62K - $76.5K
     
         
           |    
          
                               
              1.33K
              $646M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $259.49 - $300.41
      $14.5K - $16.8K
     
         
           |    
          
                               
              1.44K
              $431M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $61.9K - $86.5K
     
         
           |    
          
                               
              2.11K
              $697M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $67K - $74K
     
         
           |    
          
                               
              12K
              $6.05B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $339K - $495K
     
         
           |    
          
                               
              10.5K
              $2.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.1 - $718.54
      $29.5K - $63.2K
     
         
           |    
          
                               
              2.87K
              $2.06B
             
           | 
          
            
              
            
           |