| 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $128K - $167K
     
         
           |    
          
                               
              77.4K
              $15.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $173.63 - $218.07
      $694K - $872K
     
         
           |    
          
                               
              2.98K
              $623M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.01 - $159.78
      $499K - $582K
     
         
           |    
          
                               
              6.8K
              $989M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.26 - $291.15
      $446K - $549K
     
         
           |    
          
                               
              1.38K
              $376M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.41 - $72.69
      $397K - $494K
     
         
           |    
          
                               
              12K
              $850M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.72 - $124.01
      $308K - $467K
     
         
           |    
          
                               
              2.21K
              $274M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.58 - $180.01
      $568K - $698K
     
         
           |    
          
                               
              13.9K
              $2.47B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.12 - $46.23
      $226K - $232K
     
         
           |    
          
                               
              15.7K
              $727M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.72 - $63.84
      $114K - $153K
     
         
           |    
          
                               
              12K
              $589M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.97 - $60.17
      $47.5K - $52.9K
     
         
           |    
          
                               
              36.1K
              $2.04B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.68 - $23.28
      $202K - $207K
     
         
           |    
          
                               
              57.8K
              $1.34B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $239.25 - $295.9
      $183K - $226K
     
         
           |    
          
                               
              709
              $209M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.66 - $172.39
      $7.25K - $7.93K
     
         
           |    
          
                               
              14.3K
              $2.27B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.32 - $223.3
      $609K - $813K
     
         
           |    
          
                               
              18.4K
              $4.03B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.95 - $138.08
      $151K - $168K
     
         
           |    
          
                               
              3.14K
              $426M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.02 - $151.37
      $9.6K - $11.4K
     
         
           |    
          
                               
              6.15K
              $812M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $276.76 - $326.81
      $104K - $123K
     
         
           |    
          
                               
              4.8K
              $1.48B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.48 - $539.8
      $12.1K - $13.5K
     
         
           |    
          
                               
              1.64K
              $795M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.16 - $206.27
      $6.81K - $8.25K
     
         
           |    
          
                               
              3.39K
              $629M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.28 - $75.17
      $104K - $121K
     
         
           |    
          
                               
              11.5K
              $848M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.02 - $129.0
      $60K - $69.1K
     
         
           |    
          
                               
              13K
              $1.65B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.24 - $380.78
      $78.4K - $89.1K
     
         
           |    
          
                               
              12.1K
              $4.44B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $721.65 - $1040.18
      $121K - $174K
     
         
           |    
          
                               
              215
              $221M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $713.71 - $898.95
      $1.43K - $1.8K
     
         
           |    
          
                               
              1.51K
              $1.18B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.36 - $49.67
      $14.5K - $17.9K
     
         
           |    
          
                               
              10.1K
              $455M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.19 - $69.38
      $163K - $213K
     
         
           |    
          
                               
              17.7K
              $1.23B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              29.8K
              $869M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.23 - $109.61
      $49K - $51.1K
     
         
           |    
          
                               
              2.37K
              $260M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $124.66 - $159.48
      $56.5K - $72.2K
     
         
           |    
          
                               
              4.89K
              $779M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.61 - $129.97
      $20.7K - $25.7K
     
         
           |    
          
                               
              1.72K
              $205M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.66 - $40.75
      $52.8K - $65.9K
     
         
           |    
          
                               
              4.98K
              $202M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $321.63 - $509.31
      $142K - $226K
     
         
           |    
          
                               
              776
              $395M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.8 - $112.0
      $60.1K - $74.9K
     
         
           |    
          
                               
              3.02K
              $338M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.83 - $235.28
      $632 - $706
     
         
           |    
          
                               
              2.42K
              $537M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.04 - $100.54
      $24.4K - $24.5K
     
         
           |    
          
                               
              4.18K
              $420M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $208.27 - $238.46
      $11K - $12.6K
     
         
           |    
          
                               
              1.98K
              $455M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $468.22 - $566.51
      $34.2K - $41.4K
     
         
           |    
          
                               
              531
              $301M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.43 - $91.74
      $17.6K - $17.7K
     
         
           |    
          
                               
              3.25K
              $298M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.21 - $83.12
      $16.6K - $16.8K
     
         
           |    
          
                               
              8.12K
              $673M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.86 - $55.77
      $47.9 - $55.8
     
         
           |    
          
                               
              5.91K
              $312M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.13 - $84.18
      $16.8K - $18.4K
     
         
           |    
          
                               
              4.43K
              $373M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.41 - $94.22
      $9.51K - $9.8K
     
         
           |    
          
                               
              5.63K
              $529M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.94 - $79.5
      $14.7K - $14.9K
     
         
           |    
          
                               
              10.6K
              $842M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $216.47 - $242.1
      $2.6K - $2.91K
     
         
           |    
          
                               
              940
              $215M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.62 - $33.58
      $5.61K - $5.78K
     
         
           |    
          
                               
              7.28K
              $244M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.19 - $24.45
      $3.6K - $3.64K
     
         
           |    
          
                               
              13.9K
              $339M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              5.12K
              $272M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.56 - $109.49
      $18.2K - $22K
     
         
           |    
          
                               
              6.42K
              $702M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.55 - $46.04
      $2.45K - $2.72K
     
         
           |    
          
                               
              5.54K
              $255M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.84 - $24.54
      $3.21K - $3.78K
     
         
           |    
          
                               
              14.5K
              $356M
             
           | 
          
            
              
            
           |