| 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              115
              $21.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.81 - $53.0
      $1.1K - $1.33K
     
         
           |    
          
                               
              3.53K
              $182M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $213.54 - $309.26
      $20.5K - $29.7K
     
         
           |    
          
                               
              854
              $263M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.76 - $36.95
      $59.7K - $97K
     
         
           |    
          
                               
              7.03K
              $256M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $276.47 - $328.4
      $1.11K - $1.31K
     
         
           |    
          
                               
              113
              $32.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.24 - $381.46
      $8.62K - $15.6K
     
         
           |    
          
                               
              65
              $21.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.27 - $71.0
      $2.12K - $2.77K
     
         
           |    
          
                               
              371
              $26.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              10.7K
              $139M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.24 - $144.06
      $12K - $19.3K
     
         
           |    
          
                               
              289
              $41.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.14 - $186.7
      $23.9K - $29.5K
     
         
           |    
          
                               
              3.78K
              $692M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $296.51 - $536.21
      $17.8K - $32.2K
     
         
           |    
          
                               
              108
              $57.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $233.83 - $276.34
      $11.5K - $13.5K
     
         
           |    
          
                               
              5.59K
              $1.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $194.58 - $243.05
      $108K - $134K
     
         
           |    
          
                               
              3.47K
              $844M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $160.22 - $209.35
      $45.3K - $59.2K
     
         
           |    
          
                               
              2.17K
              $455M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.15 - $133.33
      $61.9K - $87.6K
     
         
           |    
          
                               
              3.48K
              $464M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $595.37 - $815.24
      $150K - $205K
     
         
           |    
          
                               
              1.28K
              $1.03B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.98 - $56.1
      $5.59K - $7.12K
     
         
           |    
          
                               
              4.46K
              $250M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $109.83 - $131.67
      $9.99K - $12K
     
         
           |    
          
                               
              7.73K
              $980M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.7 - $16.07
      $6.2K - $7.84K
     
         
           |    
          
                               
              17.7K
              $272M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.22 - $100.51
      $80.2K - $120K
     
         
           |    
          
                               
              4.42K
              $437M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.98 - $56.15
      $25.8K - $31.5K
     
         
           |    
          
                               
              7.61K
              $428M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.95 - $54.21
      $48.4K - $82.1K
     
         
           |    
          
                               
              6.79K
              $356M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.22 - $105.59
      $39.2K - $80.9K
     
         
           |    
          
                               
              1.35K
              $142M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $239.25 - $295.9
      $2.87K - $3.55K
     
         
           |    
          
                               
              848
              $250M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $503.3 - $775.9
      $12.6K - $19.4K
     
         
           |    
          
                               
              162
              $124M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.52 - $74.53
      $25.6K - $34.4K
     
         
           |    
          
                               
              4.43K
              $330M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $205.81 - $234.23
      $11.7K - $13.4K
     
         
           |    
          
                               
              5.18K
              $1.21B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $206.34 - $257.46
      $18.6K - $23.2K
     
         
           |    
          
                               
              2.32K
              $594M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.06 - $80.8
      $68.1K - $110K
     
         
           |    
          
                               
              7.8K
              $630M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.34 - $286.22
      $18.2K - $28.6K
     
         
           |    
          
                               
              900
              $247M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.97 - $332.17
      $159K - $241K
     
         
           |    
          
                               
              2.91K
              $967M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.9 - $160.3
      $4.12K - $4.97K
     
         
           |    
          
                               
              1.57K
              $248M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.79 - $34.95
      $1.13K - $1.54K
     
         
           |    
          
                               
              7.18K
              $247M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $226.49 - $276.01
      $453 - $552
     
         
           |    
          
                               
              1.23K
              $321M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.23 - $17.42
      $3.06K - $4.02K
     
         
           |    
          
                               
              26.2K
              $457M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $183.31 - $241.46
      $5.87K - $7.73K
     
         
           |    
          
                               
              1.09K
              $264M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.34 - $23.52
      $4.66K - $5.97K
     
         
           |    
          
                               
              25K
              $588M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.14 - $82.13
      $33.7K - $40.6K
     
         
           |    
          
                               
              11.3K
              $923M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.47 - $102.48
      $1.78K - $2.66K
     
         
           |    
          
                               
              3.06K
              $282M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.09 - $154.15
      $6.56K - $8.02K
     
         
           |    
          
                               
              9.4K
              $1.43B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.34 - $124.36
      $7.32K - $11.2K
     
         
           |    
          
                               
              2.18K
              $271M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.6 - $87.81
      $15.5K - $22.5K
     
         
           |    
          
                               
              3.92K
              $344M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $652.83 - $732.78
      $11.1K - $12.5K
     
         
           |    
          
                               
              1.04K
              $764M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.19 - $69.38
      $121K - $157K
     
         
           |    
          
                               
              25K
              $1.73B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $342.02 - $534.89
      $35.9K - $56.2K
     
         
           |    
          
                               
              578
              $309M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $517.23 - $700.54
      $32.6K - $44.1K
     
         
           |    
          
                               
              1.11K
              $774M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.01 - $64.24
      $935 - $1.09K
     
         
           |    
          
                               
              15.9K
              $997M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.33 - $106.34
      $70K - $98.8K
     
         
           |    
          
                               
              8.79K
              $935M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.34 - $71.6
      $24.3K - $49.3K
     
         
           |    
          
                               
              4.48K
              $315M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.07 - $78.22
      $20.9K - $24.3K
     
         
           |    
          
                               
              15.3K
              $1.2B
             
           | 
          
            
              
            
           |