| 
              
           | 
          
            
           | 
          
                                   
      $35.5 - $39.05
      $16.6K - $18.3K
     
         
           |    
          
                               
              21.4K
              $785M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.42 - $82.49
      $19.9K - $24K
     
         
           |    
          
                               
              30.4K
              $2.44B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              39.3K
              $444M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.69 - $17.98
      $17.3K - $21.2K
     
         
           |    
          
                               
              16.3K
              $286M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.7 - $21.69
      $24.7K - $28.6K
     
         
           |    
          
                               
              11.8K
              $249M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              62.3K
              $452M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.45 - $19.88
      $1.7K - $2.19K
     
         
           |    
          
                               
              21.5K
              $418M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.88 - $18.99
      $5.53K - $6.61K
     
         
           |    
          
                               
              16.1K
              $305M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.99 - $96.82
      $76.6K - $87.2K
     
         
           |    
          
                               
              13.3K
              $1.21B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.45 - $12.15
      $2.09K - $2.69K
     
         
           |    
          
                               
              49.6K
              $536M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $255.27 - $288.74
      $228K - $258K
     
         
           |    
          
                               
              14.6K
              $3.89B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              13.2K
              $422M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.11 - $69.33
      $2.66K - $2.7K
     
         
           |    
          
                               
              23K
              $1.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.25 - $5.66
      $587 - $781
     
         
           |    
          
                               
              36.6K
              $203M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.29 - $30.83
      $1.64K - $1.66K
     
         
           |    
          
                               
              10.3K
              $316M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.69 - $99.41
      $109K - $136K
     
         
           |    
          
                               
              20.7K
              $1.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.96 - $16.51
      $9.13K - $10.8K
     
         
           |    
          
                               
              23.9K
              $389M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.83 - $23.52
      $34.8K - $39.3K
     
         
           |    
          
                               
              31.8K
              $700M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.23 - $15.46
      $1.54K - $1.95K
     
         
           |    
          
                               
              18.3K
              $277M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.56 - $35.71
      $7.26K - $7.96K
     
         
           |    
          
                               
              10.5K
              $348M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.56 - $87.72
      $17.2K - $19.5K
     
         
           |    
          
                               
              17.9K
              $1.53B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.6 - $29.07
      $49.3K - $63.4K
     
         
           |    
          
                               
              19.6K
              $499M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.37 - $134.05
      $191K - $257K
     
         
           |    
          
                               
              13.9K
              $1.57B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.6 - $17.76
      $14.8K - $16.8K
     
         
           |    
          
                               
              111K
              $1.85B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              25.8K
              $235M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.05 - $113.3
      $97.3K - $112K
     
         
           |    
          
                               
              14.6K
              $1.46B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.95 - $34.22
      $27.3K - $32.2K
     
         
           |    
          
                               
              23.1K
              $717M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.8 - $37.92
      $27.1K - $38.4K
     
         
           |    
          
                               
              14.8K
              $470M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.77 - $112.45
      $17.7K - $19.9K
     
         
           |    
          
                               
              11.3K
              $1.19B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.55 - $17.87
      $67.1K - $88.5K
     
         
           |    
          
                               
              41K
              $571M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.11 - $33.81
      $288K - $373K
     
         
           |    
          
                               
              109K
              $3.27B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.45 - $36.5
      $20.3K - $22.1K
     
         
           |    
          
                               
              39.1K
              $1.33B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.81 - $34.89
      $69.5K - $94K
     
         
           |    
          
                               
              18.9K
              $501M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.77 - $144.3
      $255K - $286K
     
         
           |    
          
                               
              31.7K
              $4.28B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.83 - $235.28
      $33.7K - $37.6K
     
         
           |    
          
                               
              11.2K
              $2.49B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.66 - $106.1
      $343K - $441K
     
         
           |    
          
                               
              36.2K
              $3.25B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.09 - $45.36
      $13.5K - $16.1K
     
         
           |    
          
                               
              46.9K
              $1.92B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.68 - $40.02
      $24.3K - $29.8K
     
         
           |    
          
                               
              33.8K
              $1.26B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.36 - $23.0
      $64.6K - $90.9K
     
         
           |    
          
                               
              77.1K
              $1.33B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $285.55 - $321.23
      $142K - $160K
     
         
           |    
          
                               
              22.2K
              $6.47B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.57 - $110.76
      $32.8K - $39.7K
     
         
           |    
          
                               
              27.9K
              $2.68B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              22.6K
              $3.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.62 - $55.44
      $185K - $216K
     
         
           |    
          
                               
              118K
              $5.69B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.66 - $172.39
      $253K - $277K
     
         
           |    
          
                               
              87.7K
              $14B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $212.1 - $244.27
      $109K - $125K
     
         
           |    
          
                               
              34.3K
              $7.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.62 - $66.59
      $5.95K - $7.39K
     
         
           |    
          
                               
              127K
              $7.09B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.36 - $159.82
      $226K - $247K
     
         
           |    
          
                               
              112K
              $17.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.16 - $206.27
      $90.9K - $110K
     
         
           |    
          
                               
              67.2K
              $12.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.48 - $539.8
      $976K - $1.09M
     
         
           |    
          
                               
              59.4K
              $28.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $2.66M - $3.45M
     
         
           |    
          
                               
              617K
              $127B
             
           | 
          
            
              
            
           |