| 
              
           | 
          
            
           | 
          
                                   
      $145.55 - $179.33
      $864K - $1.06M
     
         
           |    
          
                               
              7.16K
              $1.27B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.46 - $212.2
      $576K - $674K
     
         
           |    
          
                               
              59.8K
              $11.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $698.02 - $870.97
      $72.6K - $90.6K
     
         
           |    
          
                               
              4.51K
              $3.24B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $408.73 - $490.3
      $738K - $885K
     
         
           |    
          
                               
              5.33K
              $2.44B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $472.69 - $521.32
      $226K - $249K
     
         
           |    
          
                               
              12.5K
              $5.95B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.19 - $24.85
      $899K - $1.47M
     
         
           |    
          
                               
              53.5K
              $1.85B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $495.03 - $573.0
      $177K - $205K
     
         
           |    
          
                               
              4.83K
              $2.41B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.2 - $71.79
      $335K - $363K
     
         
           |    
          
                               
              188K
              $12.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.02 - $38.81
      $696K - $999K
     
         
           |    
          
                               
              30.7K
              $1.66B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              10.6K
              $1.69B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.65 - $109.75
      $1.14M - $1.38M
     
         
           |    
          
                               
              38.4K
              $4.18B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $101.86 - $116.32
      $133K - $151K
     
         
           |    
          
                               
              26.3K
              $2.71B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.77 - $188.68
      $697K - $861K
     
         
           |    
          
                               
              18.1K
              $3.09B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.51 - $136.62
      $104K - $118K
     
         
           |    
          
                               
              81.6K
              $10.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $412.46 - $514.1
      $81.3K - $101K
     
         
           |    
          
                               
              9.18K
              $4.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.57 - $161.83
      $1.04M - $1.16M
     
         
           |    
          
                               
              67.8K
              $10.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.61 - $90.01
      $249K - $289K
     
         
           |    
          
                               
              25.1K
              $2.09B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.46 - $148.6
      $1.16M - $1.35M
     
         
           |    
          
                               
              56.4K
              $11.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $258.83 - $287.1
      $108K - $120K
     
         
           |    
          
                               
              7.13K
              $1.93B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.86 - $87.45
      $287K - $349K
     
         
           |    
          
                               
              14.3K
              $1.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.54 - $48.43
      $131K - $139K
     
         
           |    
          
                               
              21.9K
              $1.02B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.53 - $82.95
      $157K - $172K
     
         
           |    
          
                               
              13.5K
              $1.12B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $298.82 - $354.89
      $217K - $258K
     
         
           |    
          
                               
              18.6K
              $6.12B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $296.92 - $341.36
      $52K - $59.7K
     
         
           |    
          
                               
              5.35K
              $1.59B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.51 - $34.67
      $3.9K - $5.76K
     
         
           |    
          
                               
              59.5K
              $1.54B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.43 - $33.93
      $101K - $109K
     
         
           |    
          
                               
              45.6K
              $1.49B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.47 - $36.74
      $14.9K - $16.9K
     
         
           |    
          
                               
              27.7K
              $922M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.95 - $75.26
      $3.05K - $3.76K
     
         
           |    
          
                               
              10.5K
              $676M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.87 - $63.06
      $345K - $403K
     
         
           |    
          
                               
              41.5K
              $2.62B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.99 - $90.14
      $21.6K - $24.3K
     
         
           |    
          
                               
              56.5K
              $4.71B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.01 - $293.73
      $194K - $226K
     
         
           |    
          
                               
              9.25K
              $2.53B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $530.88 - $655.83
      $474K - $585K
     
         
           |    
          
                               
              3.73K
              $2.42B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.65 - $119.07
      $31K - $35.6K
     
         
           |    
          
                               
              563
              $59.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $284.17 - $319.49
      $1.99K - $2.24K
     
         
           |    
          
                               
              2.57K
              $794M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.27 - $86.96
      $422K - $546K
     
         
           |    
          
                               
              24.7K
              $2.09B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.04 - $167.63
      $3.07K - $3.52K
     
         
           |    
          
                               
              462
              $72.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.9 - $32.34
      $3.83K - $4.14K
     
         
           |    
          
                               
              4.33K
              $188M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.33 - $246.01
      $2.25K - $2.46K
     
         
           |    
          
                               
              212
              $48.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $350.91 - $375.27
      $2.11K - $2.25K
     
         
           |    
          
                               
              2.25K
              $802M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $326.09 - $392.66
      $106K - $128K
     
         
           |    
          
                               
              2.77K
              $1.05B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $260.62 - $307.62
      $1.56K - $1.85K
     
         
           |    
          
                               
              118
              $36.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $330.88 - $375.23
      $14.9K - $16.9K
     
         
           |    
          
                               
              13.6K
              $4.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              26.6K
              $2.29B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.3 - $150.33
      $6.27K - $7.07K
     
         
           |    
          
                               
              8.5K
              $1.15B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.98 - $146.67
      $335K - $397K
     
         
           |    
          
                               
              26.4K
              $3.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $161.95 - $193.45
      $276K - $330K
     
         
           |    
          
                               
              17K
              $3.17B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.47 - $88.29
      $433K - $701K
     
         
           |    
          
                               
              21.2K
              $1.77B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $534.91 - $598.71
      $355K - $398K
     
         
           |    
          
                               
              12K
              $6.76B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $159.2 - $188.96
      $242K - $288K
     
         
           |    
          
                               
              11.2K
              $2.12B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.68 - $200.82
      $919K - $1.17M
     
         
           |    
          
                               
              31.8K
              $6.04B
             
           | 
          
            
              
            
           |