| 
              
           | 
          
            
           | 
          
                                   
      $532.27 - $656.65
      $128M - $157M
     
         
           |    
          
                               
              5.42M
              $2.99B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $421.84 - $520.66
      $124M - $153M
     
         
           |    
          
                               
              3.11M
              $1.37B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.47 - $87.12
      $17.8M - $21.1M
     
         
           |    
          
                               
              31.6M
              $2.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.76 - $112.34
      $189M - $236M
     
         
           |    
          
                               
              18M
              $1.89B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.56 - $109.49
      $359M - $433M
     
         
           |    
          
                               
              16.4M
              $1.79B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.23 - $323.21
      $262M - $304M
     
         
           |    
          
                               
              3.1M
              $926M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.57 - $170.4
      $437M - $705M
     
         
           |    
          
                               
              7.33M
              $1.17B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.84 - $93.53
      $295M - $337M
     
         
           |    
          
                               
              2.26M
              $210M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.82 - $18.15
      $315M - $447M
     
         
           |    
          
                               
              58.1M
              $974M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.4 - $99.09
      $247M - $283M
     
         
           |    
          
                               
              5.05M
              $480M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.94 - $140.12
      $288M - $354M
     
         
           |    
          
                               
              4.46M
              $625M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.23 - $25.56
      $107M - $224M
     
         
           |    
          
                               
              6.42M
              $95.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $340.0 - $420.68
      $251M - $310M
     
         
           |    
          
                               
              4.53M
              $1.75B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.45 - $35.17
      $220M - $255M
     
         
           |    
          
                               
              4.59M
              $155M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.23 - $109.61
      $249M - $260M
     
         
           |    
          
                               
              1.04M
              $114M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $165.15 - $226.42
      $140M - $192M
     
         
           |    
          
                               
              1.08M
              $186M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $295.96 - $337.43
      $125M - $143M
     
         
           |    
          
                               
              3.48M
              $1.07B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.26 - $10.1
      $185M - $226M
     
         
           |    
          
                               
              86.5M
              $840M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.36 - $159.82
      $53.7M - $58.7M
     
         
           |    
          
                               
              13.4M
              $2.05B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.44 - $129.37
      $35.2M - $45.4M
     
         
           |    
          
                               
              22.4M
              $2.31B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $276.47 - $328.4
      $199M - $237M
     
         
           |    
          
                               
              424K
              $122M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.97 - $92.85
      $198M - $218M
     
         
           |    
          
                               
              5.22M
              $461M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.23 - $9.21
      $186M - $237M
     
         
           |    
          
                               
              181M
              $1.58B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.63 - $12.55
      $132M - $172M
     
         
           |    
          
                               
              27M
              $284M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.28 - $67.95
      $194M - $243M
     
         
           |    
          
                               
              144K
              $9.78M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.31 - $43.17
      $207M - $233M
     
         
           |    
          
                               
              7.88M
              $317M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.47 - $274.71
      $203M - $265M
     
         
           |    
          
                               
              1.15M
              $275M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $308.27 - $373.31
      $407M - $493M
     
         
           |    
          
                               
              55.9M
              $19.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.63 - $59.9
      $206M - $211M
     
         
           |    
          
                               
              6.05M
              $362M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.87 - $75.0
      $114M - $131M
     
         
           |    
          
                               
              21.3M
              $1.49B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.13 - $74.29
      $137M - $196M
     
         
           |    
          
                               
              530K
              $27.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.3 - $105.57
      $208M - $317M
     
         
           |    
          
                               
              1.35M
              $133M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $173.63 - $218.07
      $137M - $172M
     
         
           |    
          
                               
              3.31M
              $690M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.83 - $119.94
      $115M - $128M
     
         
           |    
          
                               
              12M
              $1.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.32 - $205.72
      $109M - $142M
     
         
           |    
          
                               
              2.03M
              $354M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.26 - $91.89
      $166M - $221M
     
         
           |    
          
                               
              1.71M
              $151M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $208.27 - $238.46
      $147M - $168M
     
         
           |    
          
                               
              3.64M
              $838M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.94 - $22.91
      $153M - $175M
     
         
           |    
          
                               
              38.3M
              $824M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              118K
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.28 - $309.85
      $55.2M - $65.2M
     
         
           |    
          
                               
              3.67M
              $1.02B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.35 - $93.84
      $145M - $193M
     
         
           |    
          
                               
              4.11M
              $320M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.95 - $42.2
      $88.1M - $116M
     
         
           |    
          
                               
              7.53M
              $254M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.39 - $318.98
      $506M - $698M
     
         
           |    
          
                               
              8.29M
              $2.64B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.47 - $102.48
      $216M - $324M
     
         
           |    
          
                               
              5.3M
              $488M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $372.27 - $452.69
      $97.3M - $118M
     
         
           |    
          
                               
              1.28M
              $499M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.02 - $151.37
      $57.5M - $68M
     
         
           |    
          
                               
              5.52M
              $728M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              19.9M
              $523M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.06 - $110.46
      $162M - $162M
     
         
           |    
          
                               
              13.9K
              $1.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.18 - $63.89
      $73.3M - $91.5M
     
         
           |    
          
                               
              10M
              $561M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.21 - $9.8
      $138M - $187M
     
         
           |    
          
                               
              278K
              $2.72M
             
           | 
          
            
              
            
           |