| 
              
           | 
          
            
           | 
          
                                   
      $40.84 - $45.06
      $117K - $129K
     
         
           |    
          
                               
              38.6K
              $1.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.29 - $16.05
      $75.9K - $91.7K
     
         
           |    
          
                               
              30.7K
              $489M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.27 - $10.48
      $54.4K - $69K
     
         
           |    
          
                               
              41.9K
              $439M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.36 - $174.12
      $38.5K - $49.1K
     
         
           |    
          
                               
              5.47K
              $946M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $343.19 - $443.31
      $77.2K - $99.7K
     
         
           |    
          
                               
              1.06K
              $414M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $368.57 - $403.53
      $166K - $182K
     
         
           |    
          
                               
              1.43K
              $527M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $298.82 - $354.89
      $120K - $142K
     
         
           |    
          
                               
              1.67K
              $548M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.82 - $82.37
      $119K - $133K
     
         
           |    
          
                               
              4.82K
              $397M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.16 - $132.15
      $46.6K - $53.5K
     
         
           |    
          
                               
              5.51K
              $727M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.77 - $42.38
      $70.7K - $88.8K
     
         
           |    
          
                               
              8.53K
              $350M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.31 - $269.41
      $106K - $113K
     
         
           |    
          
                               
              1.9K
              $495M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.08 - $115.35
      $98.7K - $109K
     
         
           |    
          
                               
              3.14K
              $359M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.77 - $188.68
      $58.7K - $72.5K
     
         
           |    
          
                               
              3.35K
              $573M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $404.94 - $499.99
      $7.29K - $9K
     
         
           |    
          
                               
              1.51K
              $732M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.89 - $91.37
      $13.3K - $17.5K
     
         
           |    
          
                               
              5.29K
              $483M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.07 - $128.23
      $89.2K - $104K
     
         
           |    
          
                               
              4.44K
              $524M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $277.04 - $389.47
      $24.7K - $34.7K
     
         
           |    
          
                               
              1.39K
              $506M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.42 - $311.93
      $164K - $203K
     
         
           |    
          
                               
              2.05K
              $546M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.43 - $65.01
      $125K - $139K
     
         
           |    
          
                               
              6.88K
              $408M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.32 - $107.82
      $37.2K - $45K
     
         
           |    
          
                               
              4.51K
              $486M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.13 - $166.34
      $24.1K - $33.6K
     
         
           |    
          
                               
              2.77K
              $432M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $291.67 - $316.99
      $65.3K - $71K
     
         
           |    
          
                               
              4.37K
              $1.33B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $185.88 - $207.44
      $79.6K - $88.8K
     
         
           |    
          
                               
              2.32K
              $467M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3.81K
              $1.27B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $494.52 - $565.32
      $52.9K - $60.5K
     
         
           |    
          
                               
              1.05K
              $591M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.87 - $58.78
      $55.1K - $64.9K
     
         
           |    
          
                               
              13.2K
              $732M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.84 - $125.59
      $51.3K - $60.3K
     
         
           |    
          
                               
              4.52K
              $535M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.33 - $75.12
      $50.3K - $66K
     
         
           |    
          
                               
              4.64K
              $339M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $350.91 - $375.27
      $104K - $111K
     
         
           |    
          
                               
              885
              $316M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.01K
              $502M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $158.03 - $197.08
      $74.9K - $93.4K
     
         
           |    
          
                               
              2.62K
              $439M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $173.07 - $216.53
      $44K - $55K
     
         
           |    
          
                               
              1.97K
              $400M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.73 - $19.31
      $43.1K - $56.5K
     
         
           |    
          
                               
              14.9K
              $286M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.02 - $301.35
      $49.3K - $62.7K
     
         
           |    
          
                               
              2.45K
              $624M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.09 - $66.51
      $5.84K - $6.25K
     
         
           |    
          
                               
              29.7K
              $1.94B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $259.39 - $285.47
      $91.3K - $100K
     
         
           |    
          
                               
              1.43K
              $393M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.53 - $17.13
      $69.7K - $82.2K
     
         
           |    
          
                               
              16.8K
              $281M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.4 - $45.43
      $88.8K - $97.5K
     
         
           |    
          
                               
              23.5K
              $1.03B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.04 - $165.9
      $61.1K - $74K
     
         
           |    
          
                               
              2.06K
              $325M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.66 - $29.06
      $20.1K - $25.8K
     
         
           |    
          
                               
              12.5K
              $354M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              6.71K
              $449M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.75 - $67.68
      $52.6K - $61.6K
     
         
           |    
          
                               
              5.76K
              $380M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $248.95 - $319.66
      $22.2K - $28.4K
     
         
           |    
          
                               
              1.71K
              $510M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.6 - $149.63
      $113K - $132K
     
         
           |    
          
                               
              12.8K
              $1.68B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $309.46 - $373.37
      $38.1K - $45.9K
     
         
           |    
          
                               
              1.19K
              $417M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              13.3K
              $1.44B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.82 - $73.93
      $73.7K - $78.1K
     
         
           |    
          
                               
              11.7K
              $837M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.17 - $57.76
      $76K - $93.1K
     
         
           |    
          
                               
              6.56K
              $349M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.61 - $93.54
      $83K - $90.7K
     
         
           |    
          
                               
              5.15K
              $467M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $176.71 - $211.31
      $34.8K - $41.6K
     
         
           |    
          
                               
              2.11K
              $418M
             
           | 
          
            
              
            
           |