| 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $3.68B - $4.78B
     
         
           |    
          
                               
              307M
              $62.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.35 - $599.47
      $2.03B - $4.44B
     
         
           |    
          
                               
              16.8M
              $5.24B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $713.71 - $898.95
      $2.03B - $2.55B
     
         
           |    
          
                               
              25.6M
              $20B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.07 - $625.6
      $2.06B - $2.67B
     
         
           |    
          
                               
              3.33M
              $1.75B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.48 - $539.8
      $2.4B - $2.67B
     
         
           |    
          
                               
              8.97M
              $4.36B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.93 - $119.04
      $840M - $1B
     
         
           |    
          
                               
              133M
              $14.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.35 - $122.19
      $1.12B - $1.55B
     
         
           |    
          
                               
              14.9M
              $1.56B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.7 - $107.41
      $1.82B - $2.18B
     
         
           |    
          
                               
              108M
              $11.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.44 - $41.32
      $977M - $1.28B
     
         
           |    
          
                               
              5.66M
              $185M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.56 - $335.19
      $596M - $886M
     
         
           |    
          
                               
              11.9M
              $2.82B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.26 - $291.15
      $1.15B - $1.42B
     
         
           |    
          
                               
              12.5M
              $3.41B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.37 - $134.05
      $758M - $1.02B
     
         
           |    
          
                               
              9.15M
              $1.04B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.21 - $67.1
      $881M - $1.13B
     
         
           |    
          
                               
              10M
              $587M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.48 - $63.1
      $887M - $1.23B
     
         
           |    
          
                               
              5.73K
              $361K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.16 - $206.27
      $448M - $544M
     
         
           |    
          
                               
              21M
              $3.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $212.1 - $244.27
      $449M - $517M
     
         
           |    
          
                               
              20M
              $4.38B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.55 - $17.87
      $381M - $503M
     
         
           |    
          
                               
              129M
              $1.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $421.16 - $509.5
      $556M - $673M
     
         
           |    
          
                               
              6.41M
              $2.85B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $487.07 - $672.24
      $697M - $961M
     
         
           |    
          
                               
              2.31M
              $1.29B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.66 - $172.39
      $502M - $549M
     
         
           |    
          
                               
              22.7M
              $3.61B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.33 - $28.94
      $749M - $824M
     
         
           |    
          
                               
              45M
              $1.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.75 - $84.94
      $664M - $845M
     
         
           |    
          
                               
              8.02M
              $667M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              6M
              $752M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.26 - $489.06
      $254M - $319M
     
         
           |    
          
                               
              3.99M
              $1.62B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $301.89 - $340.04
      $651M - $733M
     
         
           |    
          
                               
              11.2M
              $3.69B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.24 - $127.3
      $429M - $598M
     
         
           |    
          
                               
              16.2M
              $1.62B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $377.5 - $449.52
      $493M - $587M
     
         
           |    
          
                               
              1.86M
              $753M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.12 - $59.6
      $238M - $321M
     
         
           |    
          
                               
              16.2M
              $751M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $310.86 - $348.77
      $207M - $232M
     
         
           |    
          
                               
              13.1M
              $4.18B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $576.53 - $902.94
      $681M - $1.07B
     
         
           |    
          
                               
              1.15M
              $1.03B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.12 - $33.82
      $584M - $756M
     
         
           |    
          
                               
              48.6M
              $1.64B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.43 - $46.99
      $385M - $526M
     
         
           |    
          
                               
              19.2K
              $903K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.84 - $36.72
      $325M - $364M
     
         
           |    
          
                               
              106M
              $3.77B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.32 - $302.46
      $280M - $309M
     
         
           |    
          
                               
              13.9M
              $4.04B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              8.5M
              $487M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.89 - $54.46
      $279M - $346M
     
         
           |    
          
                               
              19.8M
              $926M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.37 - $53.28
      $335M - $431M
     
         
           |    
          
                               
              2.28M
              $102M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $595.37 - $815.24
      $574M - $786M
     
         
           |    
          
                               
              1.55M
              $1.24B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.83 - $235.28
      $108M - $120M
     
         
           |    
          
                               
              26.8M
              $5.94B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.0 - $44.92
      $279M - $358M
     
         
           |    
          
                               
              11.9M
              $458M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.93 - $110.97
      $398M - $409M
     
         
           |    
          
                               
              6.33M
              $696M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.32 - $59.92
      $277M - $344M
     
         
           |    
          
                               
              8.91M
              $460M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.91 - $92.56
      $363M - $396M
     
         
           |    
          
                               
              24.7M
              $2.27B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.88 - $98.3
      $263M - $311M
     
         
           |    
          
                               
              14M
              $1.24B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.95 - $183.52
      $512M - $740M
     
         
           |    
          
                               
              5.06M
              $927M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $388.56 - $520.27
      $278M - $372M
     
         
           |    
          
                               
              901K
              $367M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $313.51 - $363.51
      $326M - $378M
     
         
           |    
          
                               
              4.67M
              $1.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.67 - $45.62
      $279M - $305M
     
         
           |    
          
                               
              36.7M
              $1.59B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $226.49 - $276.01
      $419M - $511M
     
         
           |    
          
                               
              1.92M
              $500M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.62 - $174.44
      $333M - $422M
     
         
           |    
          
                               
              1.9M
              $310M
             
           | 
          
            
              
            
           |