| 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              20.6K
              $1.67B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.57 - $21.4
      $73.6K - $80.5K
     
         
           |    
          
                               
              34.3K
              $735M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.28 - $50.47
      $119K - $120K
     
         
           |    
          
                               
              20K
              $1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.81 - $105.9
      $46K - $75.2K
     
         
           |    
          
                               
              2.33K
              $235M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $321.63 - $509.31
      $40.2K - $63.7K
     
         
           |    
          
                               
              425
              $216M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.07 - $195.04
      $41.6K - $82.7K
     
         
           |    
          
                               
              785
              $152M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.36 - $159.82
      $127K - $138K
     
         
           |    
          
                               
              2.82K
              $431M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.86 - $362.89
      $15.5K - $25.4K
     
         
           |    
          
                               
              1.48K
              $471M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.52 - $50.92
      $102K - $103K
     
         
           |    
          
                               
              18.9K
              $963M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.62 - $93.3
      $39K - $56.4K
     
         
           |    
          
                               
              2.78K
              $260M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.53 - $223.77
      $19.1K - $32.7K
     
         
           |    
          
                               
              1.02K
              $228M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.09 - $82.77
      $50.3K - $56.9K
     
         
           |    
          
                               
              13.7K
              $1.12B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.29 - $247.55
      $28.3K - $44.6K
     
         
           |    
          
                               
              860
              $211M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.65 - $57.01
      $21.4K - $26.7K
     
         
           |    
          
                               
              9.81K
              $559M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.02 - $73.82
      $77.9K - $79.8K
     
         
           |    
          
                               
              1.11K
              $81.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.21 - $35.95
      $39.7K - $58.9K
     
         
           |    
          
                               
              5.36K
              $192M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $412.99 - $531.48
      $43.4K - $55.8K
     
         
           |    
          
                               
              615
              $313M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.37 - $24.56
      $69.2K - $69.8K
     
         
           |    
          
                               
              26.3K
              $646M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.77 - $144.3
      $350K - $392K
     
         
           |    
          
                               
              29K
              $3.91B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.39 - $47.46
      $38.7K - $53.4K
     
         
           |    
          
                               
              4.26K
              $202M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.23 - $184.95
      $31K - $38.5K
     
         
           |    
          
                               
              1.48K
              $270M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.72 - $127.91
      $1.62K - $3.2K
     
         
           |    
          
                               
              1.75K
              $215M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.46 - $124.05
      $64.6K - $71.2K
     
         
           |    
          
                               
              1.34K
              $158M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.8 - $34.02
      $68.1K - $83.4K
     
         
           |    
          
                               
              5.89K
              $178M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.08 - $42.26
      $59.4K - $67.7K
     
         
           |    
          
                               
              17.5K
              $724M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.32 - $326.09
      $19.1K - $27.7K
     
         
           |    
          
                               
              589
              $192M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.27 - $88.92
      $34K - $40.7K
     
         
           |    
          
                               
              7.01K
              $615M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.46 - $58.71
      $16.5K - $23.9K
     
         
           |    
          
                               
              3.14K
              $184M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.82 - $218.63
      $24.6K - $43.7K
     
         
           |    
          
                               
              266
              $58.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $721.65 - $1040.18
      $33.2K - $47.8K
     
         
           |    
          
                               
              50
              $51.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.87 - $24.35
      $38.8K - $41.3K
     
         
           |    
          
                               
              14.5K
              $354M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.65 - $153.88
      $24.5K - $30.5K
     
         
           |    
          
                               
              1.05K
              $162M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2.9K
              $250M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $206.34 - $257.46
      $27.2K - $34K
     
         
           |    
          
                               
              253
              $64.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.75 - $148.48
      $16.4K - $21.4K
     
         
           |    
          
                               
              992
              $145M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.47 - $375.07
      $11.4K - $28.1K
     
         
           |    
          
                               
              100
              $35.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.34 - $71.6
      $10.5K - $21.3K
     
         
           |    
          
                               
              600
              $42.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.54 - $23.17
      $26.4K - $27.1K
     
         
           |    
          
                               
              13.8K
              $316M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              4.14K
              $158M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.78 - $43.68
      $16.9K - $21.8K
     
         
           |    
          
                               
              891
              $38.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.47 - $87.12
      $32.8K - $38.9K
     
         
           |    
          
                               
              1.53K
              $121M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.63 - $45.4
      $58.8K - $61.2K
     
         
           |    
          
                               
              93K
              $4.15B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.44 - $45.67
      $24.4K - $25.6K
     
         
           |    
          
                               
              4.68K
              $210M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              450
              $25.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.22 - $19.04
      $8.09K - $24.8K
     
         
           |    
          
                               
              1.4K
              $20.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.32 - $41.51
      $5K - $6.23K
     
         
           |    
          
                               
              6.69K
              $275M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.32 - $112.47
      $8.23K - $11.2K
     
         
           |    
          
                               
              400
              $45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.23 - $17.42
      $9.92K - $13.1K
     
         
           |    
          
                               
              2.4K
              $41.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.38 - $79.97
      $1.43K - $2.32K
     
         
           |    
          
                               
              681
              $52.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              29.1K
              $730M
             
           | 
          
            
              
            
           |