| 
              
           | 
          
            
           | 
          
                                   
      $274.35 - $599.47
      $152M - $331M
     
         
           |    
          
                               
              6.95M
              $2.17B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.41 - $170.3
      $1.03B - $1.21B
     
         
           |    
          
                               
              3.75M
              $584M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $908.13 - $1056.85
      $940M - $1.09B
     
         
           |    
          
                               
              3.3M
              $3.26B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.86 - $55.77
      $515M - $600M
     
         
           |    
          
                               
              13.9M
              $734M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.56 - $335.19
      $261M - $388M
     
         
           |    
          
                               
              3.64M
              $864M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $713.71 - $898.95
      $164M - $207M
     
         
           |    
          
                               
              5.21M
              $4.06B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.24 - $380.78
      $355M - $403M
     
         
           |    
          
                               
              7.83M
              $2.87B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.72 - $63.84
      $154M - $206M
     
         
           |    
          
                               
              25.7M
              $1.26B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.65 - $374.8
      $141M - $224M
     
         
           |    
          
                               
              1.68M
              $460M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $160.0 - $195.62
      $283M - $346M
     
         
           |    
          
                               
              171K
              $27.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $372.27 - $452.69
      $185M - $225M
     
         
           |    
          
                               
              1.4M
              $543M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $216.47 - $242.1
      $254M - $284M
     
         
           |    
          
                               
              400K
              $91.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.47 - $87.12
      $102M - $120M
     
         
           |    
          
                               
              8.85M
              $701M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.4 - $99.09
      $187M - $214M
     
         
           |    
          
                               
              1.39M
              $132M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $394.72 - $440.39
      $133M - $148M
     
         
           |    
          
                               
              2.58M
              $1.09B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.23 - $70.65
      $107M - $142M
     
         
           |    
          
                               
              2.09M
              $121M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $165.15 - $226.42
      $83.3M - $114M
     
         
           |    
          
                               
              867K
              $149M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.49 - $288.8
      $154M - $190M
     
         
           |    
          
                               
              135K
              $39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.23 - $323.21
      $118M - $136M
     
         
           |    
          
                               
              2.05M
              $614M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.68 - $145.07
      $127M - $170M
     
         
           |    
          
                               
              1.3M
              $185M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.82 - $194.23
      $133M - $155M
     
         
           |    
          
                               
              376K
              $73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.31 - $54.71
      $101M - $138M
     
         
           |    
          
                               
              752K
              $30.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.62 - $168.7
      $68.4M - $91.1M
     
         
           |    
          
                               
              1.32M
              $192M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              70.6K
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $220.99 - $268.54
      $48.2M - $58.6M
     
         
           |    
          
                               
              2.52M
              $599M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.54 - $23.17
      $126M - $130M
     
         
           |    
          
                               
              349K
              $8.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.68 - $74.46
      $293M - $595M
     
         
           |    
          
                               
              6.06M
              $450M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.56 - $60.91
      $113M - $124M
     
         
           |    
          
                               
              1.94M
              $114M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.93 - $119.04
      $33.6M - $40M
     
         
           |    
          
                               
              7.55M
              $814M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.6 - $87.81
      $111M - $160M
     
         
           |    
          
                               
              453K
              $39.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              4.77M
              $597M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.32 - $302.46
      $96M - $106M
     
         
           |    
          
                               
              642K
              $186M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.95 - $42.2
      $57.7M - $76.2M
     
         
           |    
          
                               
              4.71M
              $159M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.53 - $159.7
      $111M - $133M
     
         
           |    
          
                               
              1.17M
              $186M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.66 - $172.39
      $33.3M - $36.5M
     
         
           |    
          
                               
              5.88M
              $937M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.91 - $113.0
      $78.5M - $91.5M
     
         
           |    
          
                               
              6.14M
              $681M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.01 - $64.24
      $226M - $264M
     
         
           |    
          
                               
              34.8M
              $2.18B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $313.51 - $363.51
      $64.6M - $74.9M
     
         
           |    
          
                               
              4.2M
              $1.44B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $519.19 - $590.78
      $60.4M - $68.8M
     
         
           |    
          
                               
              1.16M
              $660M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.23 - $184.95
      $172M - $213M
     
         
           |    
          
                               
              3.77M
              $686M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.5 - $42.18
      $79.9M - $94.9M
     
         
           |    
          
                               
              141K
              $5.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.27 - $72.04
      $87.3M - $118M
     
         
           |    
          
                               
              1.75M
              $124M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.94 - $16.29
      $64.4M - $87.9M
     
         
           |    
          
                               
              868K
              $11.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.68 - $88.86
      $64.3M - $70.8M
     
         
           |    
          
                               
              5.59M
              $487M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.24 - $52.72
      $74M - $92.4M
     
         
           |    
          
                               
              139K
              $6.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $340.0 - $420.68
      $75.9M - $93.9M
     
         
           |    
          
                               
              1.36M
              $525M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.26 - $78.92
      $41.2M - $56.8M
     
         
           |    
          
                               
              1.66M
              $95.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $595.37 - $815.24
      $127M - $174M
     
         
           |    
          
                               
              450K
              $361M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.07 - $625.6
      $10.8M - $14M
     
         
           |    
          
                               
              587K
              $308M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.91 - $70.14
      $36.4M - $53.3M
     
         
           |    
          
                               
              2.46M
              $128M
             
           | 
          
            
              
            
           |