| 
              
           | 
          
            
           | 
          
                                   
      $274.35 - $599.47
      $448M - $980M
     
         
           |    
          
                               
              24.2M
              $7.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $1.04B - $1.34B
     
         
           |    
          
                               
              76.4M
              $15.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.66 - $172.39
      $1.33B - $1.45B
     
         
           |    
          
                               
              13.8M
              $2.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $220.99 - $268.54
      $822M - $999M
     
         
           |    
          
                               
              9.13M
              $2.17B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.47 - $87.12
      $354M - $419M
     
         
           |    
          
                               
              76.9M
              $6.08B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.92 - $110.2
      $989M - $1.19B
     
         
           |    
          
                               
              640K
              $64.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $285.55 - $321.23
      $818M - $920M
     
         
           |    
          
                               
              8.99M
              $2.63B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.25 - $65.89
      $698M - $847M
     
         
           |    
          
                               
              4.35M
              $277M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.59 - $24.84
      $572M - $658M
     
         
           |    
          
                               
              77M
              $1.87B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $740.07 - $914.43
      $644M - $796M
     
         
           |    
          
                               
              862K
              $686M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.93 - $119.04
      $334M - $398M
     
         
           |    
          
                               
              24.9M
              $2.69B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.72 - $63.84
      $536M - $717M
     
         
           |    
          
                               
              2.79M
              $137M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.32 - $62.75
      $555M - $666M
     
         
           |    
          
                               
              4.59M
              $268M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.27 - $72.04
      $697M - $942M
     
         
           |    
          
                               
              32.3M
              $2.29B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.59 - $109.11
      $437M - $483M
     
         
           |    
          
                               
              17.7M
              $1.83B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.07 - $78.22
      $624M - $728M
     
         
           |    
          
                               
              19.8M
              $1.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.95 - $138.08
      $584M - $651M
     
         
           |    
          
                               
              25.1M
              $3.41B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $576.53 - $902.94
      $545M - $853M
     
         
           |    
          
                               
              472K
              $423M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $479.92 - $590.74
      $597M - $734M
     
         
           |    
          
                               
              12.3M
              $6.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.66 - $106.1
      $22.8M - $29.2M
     
         
           |    
          
                               
              31.3M
              $2.81B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $421.16 - $509.5
      $270M - $327M
     
         
           |    
          
                               
              4.81M
              $2.14B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.23 - $323.21
      $259M - $300M
     
         
           |    
          
                               
              11.1M
              $3.31B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.69 - $99.41
      $267M - $333M
     
         
           |    
          
                               
              16.1M
              $1.47B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.93 - $295.04
      $334M - $439M
     
         
           |    
          
                               
              1.03M
              $252M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $125.37 - $149.02
      $315M - $375M
     
         
           |    
          
                               
              6.86M
              $1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.71 - $100.37
      $233M - $297M
     
         
           |    
          
                               
              3.43M
              $280M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.26 - $291.15
      $334M - $411M
     
         
           |    
          
                               
              6.2M
              $1.69B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $415.82 - $510.91
      $361M - $443M
     
         
           |    
          
                               
              376K
              $192M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.02 - $151.37
      $172M - $204M
     
         
           |    
          
                               
              7.87M
              $1.04B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.48 - $539.8
      $216M - $241M
     
         
           |    
          
                               
              1.91M
              $929M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $308.27 - $373.31
      $318M - $385M
     
         
           |    
          
                               
              9.95M
              $3.53B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.36 - $131.55
      $372M - $452M
     
         
           |    
          
                               
              4.2M
              $552M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3.86M
              $714M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.01 - $144.25
      $321M - $625M
     
         
           |    
          
                               
              1.58M
              $216M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.62 - $93.3
      $661M - $955M
     
         
           |    
          
                               
              22.7M
              $2.12B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.97 - $117.24
      $305M - $402M
     
         
           |    
          
                               
              4.71M
              $551M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.55 - $17.87
      $189M - $249M
     
         
           |    
          
                               
              12.6M
              $175M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.83 - $107.06
      $226M - $255M
     
         
           |    
          
                               
              19M
              $1.95B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.64 - $205.16
      $109M - $128M
     
         
           |    
          
                               
              17.1M
              $3.37B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $317.61 - $387.52
      $360M - $439M
     
         
           |    
          
                               
              4.11M
              $1.57B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.58 - $180.01
      $544M - $668M
     
         
           |    
          
                               
              16.3M
              $2.88B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.85 - $225.38
      $194M - $299M
     
         
           |    
          
                               
              144K
              $30.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.49 - $190.68
      $217M - $286M
     
         
           |    
          
                               
              962K
              $172M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.87 - $75.0
      $83.9M - $97M
     
         
           |    
          
                               
              34.3M
              $2.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.37 - $290.71
      $224M - $259M
     
         
           |    
          
                               
              1.76M
              $486M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.22 - $128.4
      $209M - $339M
     
         
           |    
          
                               
              436K
              $55.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.26 - $489.06
      $65M - $81.4M
     
         
           |    
          
                               
              1.43M
              $580M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $227.2 - $258.07
      $220M - $250M
     
         
           |    
          
                               
              4.97M
              $1.23B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $247.68 - $291.66
      $241M - $283M
     
         
           |    
          
                               
              2.75M
              $801M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $276.47 - $328.4
      $161M - $192M
     
         
           |    
          
                               
              1.44M
              $415M
             
           | 
          
            
              
            
           |