| 
              
           | 
          
            
           | 
          
                                   
      $34.27 - $42.33
      $166K - $205K
     
         
           |    
          
                               
              5.93K
              $240M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $350.91 - $375.27
      $212K - $227K
     
         
           |    
          
                               
              4K
              $1.43B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.19 - $29.96
      $177K - $202K
     
         
           |    
          
                               
              7.95K
              $236M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.03 - $265.73
      $152K - $172K
     
         
           |    
          
                               
              3.72K
              $955M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $213.88 - $237.1
      $104K - $115K
     
         
           |    
          
                               
              5.98K
              $1.32B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $265.99 - $289.59
      $110K - $120K
     
         
           |    
          
                               
              2.55K
              $720M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.19 - $59.19
      $76.3K - $91.8K
     
         
           |    
          
                               
              6.45K
              $351M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $291.67 - $316.99
      $126K - $137K
     
         
           |    
          
                               
              2.14K
              $649M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $330.88 - $375.23
      $91.3K - $104K
     
         
           |    
          
                               
              2.13K
              $737M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $131.55 - $156.05
      $29.7K - $35.3K
     
         
           |    
          
                               
              4.49K
              $599M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $158.51 - $178.15
      $142K - $160K
     
         
           |    
          
                               
              6.97K
              $1.22B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $226.02 - $259.01
      $62.8K - $72K
     
         
           |    
          
                               
              6.1K
              $1.46B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.77 - $77.54
      $101K - $112K
     
         
           |    
          
                               
              9.22K
              $696M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.77 - $173.91
      $36.3K - $43.7K
     
         
           |    
          
                               
              1.51K
              $244M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.31 - $84.07
      $36.1K - $48.8K
     
         
           |    
          
                               
              3.86K
              $324M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.32 - $107.82
      $77.8K - $93.9K
     
         
           |    
          
                               
              4.17K
              $449M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.19 - $102.08
      $113K - $131K
     
         
           |    
          
                               
              7.49K
              $779M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $538.64 - $768.0
      $47.9K - $68.4K
     
         
           |    
          
                               
              637
              $470M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $171.01 - $228.24
      $10.9K - $14.6K
     
         
           |    
          
                               
              2.83K
              $605M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.33 - $82.51
      $49.5K - $53.5K
     
         
           |    
          
                               
              26.2K
              $2.16B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $617.65 - $666.84
      $2.74M - $2.95M
     
         
           |    
          
                               
              104K
              $69.1B
             
           | 
          
            
              
            
           |