| 
              
           | 
          
            
           | 
          
                                   
      $354.56 - $497.45
      $18.6B - $26B
     
         
           |    
          
                               
              9.92M
              $4.94B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $740.07 - $914.43
      $747M - $924M
     
         
           |    
          
                               
              233K
              $186M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.31 - $91.62
      $526M - $657M
     
         
           |    
          
                               
              957K
              $87.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.37 - $134.05
      $355M - $478M
     
         
           |    
          
                               
              4.99M
              $566M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.11 - $177.69
      $546M - $712M
     
         
           |    
          
                               
              612K
              $107M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.37 - $134.58
      $491M - $723M
     
         
           |    
          
                               
              12.4K
              $1.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $140.37 - $171.44
      $449M - $548M
     
         
           |    
          
                               
              440K
              $70.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $422.19 - $533.73
      $436M - $552M
     
         
           |    
          
                               
              1.21M
              $646M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.83 - $107.06
      $366M - $413M
     
         
           |    
          
                               
              646K
              $66.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.07 - $78.22
      $356M - $415M
     
         
           |    
          
                               
              1.48M
              $115M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $248.61 - $294.96
      $278M - $330M
     
         
           |    
          
                               
              139K
              $39.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.82 - $71.72
      $262M - $304M
     
         
           |    
          
                               
              461K
              $31.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.61 - $152.99
      $259M - $314M
     
         
           |    
          
                               
              219K
              $32.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.69 - $140.64
      $270M - $360M
     
         
           |    
          
                               
              601K
              $79.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.78 - $77.48
      $263M - $319M
     
         
           |    
          
                               
              79.7K
              $6.11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              235K
              $43.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $206.34 - $257.46
      $226M - $281M
     
         
           |    
          
                               
              202K
              $51.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.84 - $122.24
      $210M - $249M
     
         
           |    
          
                               
              226K
              $25.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.73 - $168.51
      $10.4M - $13.1M
     
         
           |    
          
                               
              8.42M
              $1.21B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              69.3K
              $18.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.56 - $109.49
      $160M - $193M
     
         
           |    
          
                               
              150K
              $16.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.91 - $168.0
      $156M - $180M
     
         
           |    
          
                               
              168K
              $24.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.62 - $19.06
      $119M - $167M
     
         
           |    
          
                               
              802K
              $14.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.01M
              $19.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.28 - $75.17
      $135M - $157M
     
         
           |    
          
                               
              445K
              $32.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.07 - $625.6
      $38.6M - $50M
     
         
           |    
          
                               
              860K
              $452M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.53 - $22.08
      $122M - $154M
     
         
           |    
          
                               
              358K
              $6.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.83 - $92.33
      $101M - $137M
     
         
           |    
          
                               
              162K
              $11.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.57 - $170.4
      $106M - $171M
     
         
           |    
          
                               
              573K
              $91.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.53 - $122.8
      $91.9M - $106M
     
         
           |    
          
                               
              188K
              $21.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.92 - $50.78
      $88.2M - $97.5M
     
         
           |    
          
                               
              292K
              $13.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $127.18 - $161.88
      $64.2M - $81.7M
     
         
           |    
          
                               
              608K
              $78.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.7 - $16.07
      $84.2M - $107M
     
         
           |    
          
                               
              926K
              $14.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $216.56 - $256.68
      $79.3M - $94M
     
         
           |    
          
                               
              16.7K
              $4.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.81 - $124.33
      $64.7M - $108M
     
         
           |    
          
                               
              124K
              $15.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.88 - $98.3
      $6.23M - $7.38M
     
         
           |    
          
                               
              11.7M
              $1.03B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.39 - $54.86
      $76.3M - $96.5M
     
         
           |    
          
                               
              437K
              $23.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.67 - $143.04
      $146M - $309M
     
         
           |    
          
                               
              956K
              $128M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.36 - $181.0
      $42.1M - $61.8M
     
         
           |    
          
                               
              234K
              $32.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              9.42M
              $203M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.14 - $153.61
      $51.4M - $59.8M
     
         
           |    
          
                               
              811K
              $111M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.66 - $26.12
      $43.7M - $50.4M
     
         
           |    
          
                               
              2.94M
              $71.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.14 - $11.73
      $48.8M - $80.2M
     
         
           |    
          
                               
              263K
              $3.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.55 - $17.87
      $2.56M - $3.37M
     
         
           |    
          
                               
              17.2M
              $240M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.56 - $99.08
      $49.6M - $58.9M
     
         
           |    
          
                               
              106K
              $10.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $143.9 - $197.47
      $59.7M - $81.9M
     
         
           |    
          
                               
              686K
              $135M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.73 - $29.21
      $42.3M - $54.3M
     
         
           |    
          
                               
              137K
              $3.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $204.26 - $233.47
      $41M - $46.9M
     
         
           |    
          
                               
              1.28M
              $284M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $194.58 - $243.05
      $141M - $176M
     
         
           |    
          
                               
              2.74M
              $666M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.16 - $40.27
      $34.4M - $49.2M
     
         
           |    
          
                               
              1.22M
              $44.9M
             
           | 
          
            
              
            
           |