| 
              
           | 
          
            
           | 
          
                                   
      $516.18 - $664.54
      $225K - $289K
     
         
           |    
          
                               
              4.42K
              $2.34B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $509.51 - $586.04
      $33.1K - $38.1K
     
         
           |    
          
                               
              249
              $146M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $161.21 - $180.02
      $65.1K - $72.7K
     
         
           |    
          
                               
              17.6K
              $3.05B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $131.55 - $156.05
      $133K - $158K
     
         
           |    
          
                               
              11.5K
              $1.54B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.45 - $29.35
      $26K - $31.2K
     
         
           |    
          
                               
              5.75K
              $156M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.37 - $19.39
      $31.7K - $35.4K
     
         
           |    
          
                               
              7K
              $131M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.53 - $44.44
      $19K - $24.4K
     
         
           |    
          
                               
              2.11K
              $92.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $135.05 - $147.0
      $35.4K - $38.5K
     
         
           |    
          
                               
              14.6K
              $2.03B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $191.73 - $241.0
      $14.4K - $18.1K
     
         
           |    
          
                               
              10.1K
              $2.27B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.67 - $100.17
      $39.9K - $46.1K
     
         
           |    
          
                               
              3.77K
              $341M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.98 - $89.02
      $39.1K - $46.5K
     
         
           |    
          
                               
              20.2K
              $1.67B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $259.44 - $278.65
      $246K - $264K
     
         
           |    
          
                               
              32.1K
              $8.32B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $304.5 - $337.56
      $28.3K - $31.4K
     
         
           |    
          
                               
              2.44K
              $786M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.91 - $98.75
      $57.5K - $70.2K
     
         
           |    
          
                               
              20.8K
              $1.87B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $213.69 - $247.69
      $2.14K - $2.48K
     
         
           |    
          
                               
              20.7K
              $4.99B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $148.45 - $182.09
      $357K - $438K
     
         
           |    
          
                               
              13.5K
              $2.01B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              65
              $9.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.31 - $31.54
      $17K - $22.1K
     
         
           |    
          
                               
              2.69K
              $66.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.49 - $43.03
      $9.95K - $12.8K
     
         
           |    
          
                               
              1.14K
              $38.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.86 - $71.34
      $8.23K - $9.49K
     
         
           |    
          
                               
              8.11K
              $724M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.87 - $30.37
      $8.18K - $11.9K
     
         
           |    
          
                               
              2.32K
              $53.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.25 - $223.11
      $9.76K - $12.5K
     
         
           |    
          
                               
              214
              $37.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.67 - $80.98
      $483K - $587K
     
         
           |    
          
                               
              51.5K
              $3.45B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.53 - $115.95
      $49.2K - $58.4K
     
         
           |    
          
                               
              17K
              $1.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.52 - $74.35
      $97.2K - $112K
     
         
           |    
          
                               
              29.7K
              $2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.23 - $28.5
      $85K - $92.3K
     
         
           |    
          
                               
              106K
              $3.01B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.44 - $132.7
      $257K - $369K
     
         
           |    
          
                               
              15.5K
              $1.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              18.7K
              $4.75B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.71 - $41.37
      $42.4K - $47.8K
     
         
           |    
          
                               
              22.7K
              $846M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $213.88 - $237.1
      $26.5K - $29.4K
     
         
           |    
          
                               
              8.43K
              $1.86B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.99 - $10.35
      $7.26K - $10.8K
     
         
           |    
          
                               
              63.9K
              $492M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.05 - $115.69
      $36.1K - $40.1K
     
         
           |    
          
                               
              17.7K
              $1.89B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $486.13 - $544.55
      $47.6K - $53.4K
     
         
           |    
          
                               
              3.15K
              $1.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $160.52 - $174.4
      $95.7K - $104K
     
         
           |    
          
                               
              30K
              $5.03B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.44 - $53.83
      $14.6K - $16.3K
     
         
           |    
          
                               
              80.7K
              $4.07B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.96 - $113.91
      $54.2K - $66.4K
     
         
           |    
          
                               
              25.8K
              $2.49B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $255.35 - $282.87
      $22K - $24.3K
     
         
           |    
          
                               
              10.7K
              $2.78B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $159.87 - $247.68
      $753K - $1.17M
     
         
           |    
          
                               
              21.3K
              $3.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.13 - $159.19
      $318K - $358K
     
         
           |    
          
                               
              55.1K
              $8.06B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.54 - $66.41
      $72.2K - $84.8K
     
         
           |    
          
                               
              42.3K
              $3.53B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.03 - $108.14
      $624K - $696K
     
         
           |    
          
                               
              89.7K
              $8.76B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.24 - $39.21
      $32.1K - $43.1K
     
         
           |    
          
                               
              35.3K
              $1.08B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $191.35 - $239.35
      $34.6K - $43.3K
     
         
           |    
          
                               
              5.81K
              $1.12B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $368.57 - $403.53
      $278K - $304K
     
         
           |    
          
                               
              19.2K
              $7.11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.94 - $29.62
      $50.2K - $55.2K
     
         
           |    
          
                               
              379K
              $10.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.9 - $96.86
      $40.5K - $47.8K
     
         
           |    
          
                               
              37K
              $3.13B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1311.26 - $1869.83
      $32.8K - $46.7K
     
         
           |    
          
                               
              807
              $1.21B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.37 - $82.35
      $56.3K - $73.2K
     
         
           |    
          
                               
              22K
              $1.45B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $232.56 - $304.78
      $2.42M - $3.17M
     
         
           |    
          
                               
              65.6K
              $16.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.46 - $89.53
      $34.9K - $47K
     
         
           |    
          
                               
              19.1K
              $1.28B
             
           | 
          
            
              
            
           |