| 
              
           | 
          
            
           | 
          
                                   
      $29.12 - $35.84
      $638K - $786K
     
         
           |    
          
                               
              2.15M
              $77.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.85 - $68.21
      $2.47M - $2.97M
     
         
           |    
          
                               
              45.3K
              $3.09B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.37 - $29.39
      $1.03M - $1.3M
     
         
           |    
          
                               
              507K
              $14.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              821K
              $44.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.38 - $100.82
      $1.84M - $2.27M
     
         
           |    
          
                               
              35.6K
              $3.59B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.09 - $48.01
      $1.77M - $1.8M
     
         
           |    
          
                               
              930K
              $44.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              28.5K
              $1.88B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.21 - $29.47
      $1.3M - $1.58M
     
         
           |    
          
                               
              67.9K
              $2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.39 - $51.76
      $736K - $899K
     
         
           |    
          
                               
              19.8K
              $1.02B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.08 - $68.54
      $416K - $537K
     
         
           |    
          
                               
              16.4K
              $1.12B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.76 - $79.32
      $427K - $548K
     
         
           |    
          
                               
              6.91K
              $548M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              6.77K
              $421M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.77 - $49.55
      $337K - $342K
     
         
           |    
          
                               
              93.6K
              $4.63B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.32 - $74.36
      $294K - $369K
     
         
           |    
          
                               
              5.07K
              $375M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              134K
              $3.58B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $243.75 - $303.93
      $105K - $130K
     
         
           |    
          
                               
              5.15K
              $1.57B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $456.74 - $568.03
      $1.37K - $1.7K
     
         
           |    
          
                               
              3.1K
              $1.76B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.79 - $91.42
      $139K - $159K
     
         
           |    
          
                               
              9.99K
              $889M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              125K
              $6.37B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $496.48 - $617.85
      $496 - $618
     
         
           |    
          
                               
              1.53K
              $944M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $416.06 - $551.64
      $17.5K - $23.2K
     
         
           |    
          
                               
              547
              $301M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              13.8K
              $541M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.55 - $170.08
      $1.19K - $1.7K
     
         
           |    
          
                               
              1.8K
              $299M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.04 - $42.36
      $68.1 - $84.7
     
         
           |    
          
                               
              9.46K
              $401M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              7.34K
              $289M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.02 - $73.82
      $21.4K - $21.9K
     
         
           |    
          
                               
              14.1K
              $1.04B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              16.3K
              $812M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.24 - $380.78
      $335 - $381
     
         
           |    
          
                               
              2.36K
              $867M
             
           | 
          
            
              
            
           |