| 
              
           | 
          
            
           | 
          
                                   
      $97.2 - $120.6
      $515K - $639K
     
         
           |    
          
                               
              32.3K
              $3.21B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $915.95 - $994.57
      $87K - $94.5K
     
         
           |    
          
                               
              3.86K
              $3.57B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.78 - $316.06
      $433K - $484K
     
         
           |    
          
                               
              8.89K
              $2.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $255.35 - $282.87
      $7.92K - $8.77K
     
         
           |    
          
                               
              12.9K
              $3.37B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1147.87 - $1297.18
      $3.44K - $3.89K
     
         
           |    
          
                               
              1.01K
              $1.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.47 - $161.22
      $15.8K - $16.9K
     
         
           |    
          
                               
              11.8K
              $1.81B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.94 - $29.62
      $25K - $27.5K
     
         
           |    
          
                               
              32.3K
              $912M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.66 - $273.65
      $10.2K - $12K
     
         
           |    
          
                               
              857
              $203M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.6 - $149.63
      $18.8K - $21.8K
     
         
           |    
          
                               
              7.99K
              $1.05B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $332.09 - $358.86
      $9.63K - $10.4K
     
         
           |    
          
                               
              764
              $261M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.31 - $48.98
      $1.39K - $1.57K
     
         
           |    
          
                               
              8.03K
              $362M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.29 - $68.7
      $43.4K - $48.6K
     
         
           |    
          
                               
              7.41K
              $500M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.13 - $60.79
      $48.5K - $52.5K
     
         
           |    
          
                               
              14.7K
              $893M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.84 - $45.06
      $8K - $8.83K
     
         
           |    
          
                               
              20.6K
              $907M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $80K - $87.3K
     
         
           |    
          
                               
              4.26K
              $2.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.7 - $87.53
      $21.6K - $23.1K
     
         
           |    
          
                               
              7.64K
              $667M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.78 - $19.82
      $50.6K - $93K
     
         
           |    
          
                               
              11.2K
              $218M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.71 - $34.17
      $34.9K - $37.6K
     
         
           |    
          
                               
              42.6K
              $1.45B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.89 - $39.72
      $12.3K - $13.3K
     
         
           |    
          
                               
              42.1K
              $1.66B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.2 - $44.58
      $23.8K - $26.4K
     
         
           |    
          
                               
              49.8K
              $2.19B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.17 - $185.42
      $2.33K - $2.78K
     
         
           |    
          
                               
              12.6K
              $2.33B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $7.64K - $11.6K
     
         
           |    
          
                               
              5.66K
              $2.52B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $71.8K - $91.2K
     
         
           |    
          
                               
              89.7K
              $22.8B
             
           | 
          
            
              
            
           |