| 
              
           | 
          
            
           | 
          
                                   
      $30.29 - $34.8
      $151 - $174
     
         
           |    
          
                               
              525
              $18.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.52 - $103.93
      $887 - $935
     
         
           |    
          
                               
              775
              $79.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.74 - $32.14
      $830 - $868
     
         
           |    
          
                               
              1.6K
              $50.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.41 - $160.2
      $144 - $160
     
         
           |    
          
                               
              340
              $52.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.52 - $82.97
      $135 - $166
     
         
           |    
          
                               
              160
              $12.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.32 - $55.68
      $227 - $278
     
         
           |    
          
                               
              1.18K
              $54.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.4 - $53.01
      $40.4 - $53
     
         
           |    
          
                               
              88
              $3.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.23 - $28.5
      $184 - $200
     
         
           |    
          
                               
              721
              $20.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.09 - $25.45
      $92.4 - $102
     
         
           |    
          
                               
              521
              $12.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.91 - $98.75
      $80.9 - $98.8
     
         
           |    
          
                               
              517
              $46.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.03 - $25.29
      $54.1 - $75.9
     
         
           |    
          
                               
              325
              $6.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.95 - $152.16
      $130 - $152
     
         
           |    
          
                               
              669
              $87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $472.69 - $521.32
      $473 - $521
     
         
           |    
          
                               
              89
              $42.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.34 - $85.87
      $153 - $172
     
         
           |    
          
                               
              361
              $28.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.9 - $70.75
      $183 - $212
     
         
           |    
          
                               
              533
              $33.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.79 - $81.56
      $118 - $163
     
         
           |    
          
                               
              243
              $15.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.13 - $159.19
      $282 - $318
     
         
           |    
          
                               
              306
              $44.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.2 - $71.79
      $4.77K - $5.17K
     
         
           |    
          
                               
              10.1K
              $691M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.51 - $136.62
      $964 - $1.09K
     
         
           |    
          
                               
              2.86K
              $382M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.94 - $29.62
      $1.29K - $1.42K
     
         
           |    
          
                               
              10.3K
              $292M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.41 - $36.33
      $346 - $400
     
         
           |    
          
                               
              1.61K
              $50.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $332.09 - $358.86
      $332 - $359
     
         
           |    
          
                               
              864
              $295M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $284.17 - $319.49
      $568 - $639
     
         
           |    
          
                               
              1.2K
              $373M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              629
              $116M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.08 - $77.12
      $67.1 - $77.1
     
         
           |    
          
                               
              2.29K
              $155M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.77 - $292.47
      $235 - $292
     
         
           |    
          
                               
              1.56K
              $440M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.58 - $105.54
      $1.32K - $1.69K
     
         
           |    
          
                               
              1.22K
              $102M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $213.88 - $237.1
      $2.14K - $2.37K
     
         
           |    
          
                               
              3.21K
              $710M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.67 - $71.67
      $2.89K - $3.15K
     
         
           |    
          
                               
              6.7K
              $444M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.13 - $119.63
      $431 - $598
     
         
           |    
          
                               
              1.86K
              $175M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $207.7 - $240.4
      $22.4K - $26K
     
         
           |    
          
                               
              3.94K
              $829M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.26 - $115.0
      $10.7M - $12M
     
         
           |    
          
                               
              105K
              $113K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1271.04 - $1620.83
      $314K - $400K
     
         
           |    
          
                               
              9.06K
              $11.9B
             
           | 
          
            
              
            
           |