| 
              
           | 
          
            
           | 
          
                                   
      $24.84 - $33.92
      $154K - $211K
     
         
           |    
          
                               
              6.21K
              $208M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              4.28K
              $208M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.94 - $26.47
      $164K - $207K
     
         
           |    
          
                               
              7.84K
              $207M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.18 - $36.59
      $172K - $208K
     
         
           |    
          
                               
              5.68K
              $207M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.97K
              $206M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.43 - $28.1
      $166K - $208K
     
         
           |    
          
                               
              7.4K
              $206M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.58 - $37.56
      $169K - $201K
     
         
           |    
          
                               
              299K
              $11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.25 - $161.49
      $177K - $240K
     
         
           |    
          
                               
              1.49K
              $204M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.63 - $110.51
      $151K - $204K
     
         
           |    
          
                               
              1.85K
              $204M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.5 - $18.21
      $17.9K - $34.4K
     
         
           |    
          
                               
              27.6K
              $502M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.42 - $49.76
      $189K - $212K
     
         
           |    
          
                               
              4.26K
              $203M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.29 - $173.13
      $184K - $211K
     
         
           |    
          
                               
              1.22K
              $202M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.97 - $332.17
      $45.5K - $69.1K
     
         
           |    
          
                               
              2K
              $663M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.45 - $126.79
      $134K - $201K
     
         
           |    
          
                               
              1.59K
              $201M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.36 - $31.69
      $161K - $209K
     
         
           |    
          
                               
              6.6K
              $201M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.37 - $57.12
      $162K - $204K
     
         
           |    
          
                               
              3.58K
              $200M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.97 - $103.91
      $165K - $207K
     
         
           |    
          
                               
              1.99K
              $200M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.27 - $98.06
      $166K - $203K
     
         
           |    
          
                               
              2.07K
              $200M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.51 - $223.5
      $156K - $209K
     
         
           |    
          
                               
              933
              $200M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.65 - $67.02
      $129K - $161K
     
         
           |    
          
                               
              8.3K
              $556M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.88 - $218.1
      $38.2K - $71.3K
     
         
           |    
          
                               
              1.87K
              $409M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.24 - $380.78
      $180K - $204K
     
         
           |    
          
                               
              9.5K
              $3.48B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.57 - $9.81
      $184K - $211K
     
         
           |    
          
                               
              21.5K
              $197M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.11 - $177.69
      $100K - $131K
     
         
           |    
          
                               
              2.94K
              $513M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.01 - $64.24
      $139K - $162K
     
         
           |    
          
                               
              11.9K
              $747M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $267.12 - $336.65
      $140K - $177K
     
         
           |    
          
                               
              2.23K
              $732M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.45 - $54.46
      $96.7K - $127K
     
         
           |    
          
                               
              14.2K
              $739M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.66 - $108.13
      $158K - $184K
     
         
           |    
          
                               
              3.98K
              $414M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $190.11 - $227.66
      $88K - $105K
     
         
           |    
          
                               
              5.47K
              $1.22B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.3 - $276.38
      $25.7K - $47K
     
         
           |    
          
                               
              1.65K
              $456M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.53 - $223.77
      $7.44K - $12.8K
     
         
           |    
          
                               
              2.27K
              $509M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.52 - $74.53
      $70.5K - $94.6K
     
         
           |    
          
                               
              8.99K
              $670M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.29 - $53.06
      $186K - $193K
     
         
           |    
          
                               
              17.1K
              $890M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.51 - $71.03
      $1.34K - $2.34K
     
         
           |    
          
                               
              7.93K
              $557M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $517.23 - $700.54
      $43.4K - $58.8K
     
         
           |    
          
                               
              1.43K
              $1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              15.6K
              $3.19B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.36 - $16.17
      $147K - $192K
     
         
           |    
          
                               
              11.9K
              $179M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.69 - $140.64
      $82.4K - $110K
     
         
           |    
          
                               
              6.62K
              $876M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $203.96 - $228.19
      $141K - $158K
     
         
           |    
          
                               
              7.39K
              $1.63B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $119.13 - $135.03
      $149K - $169K
     
         
           |    
          
                               
              13.1K
              $1.62B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.46 - $75.58
      $68.1K - $89.6K
     
         
           |    
          
                               
              7.89K
              $596M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.62 - $183.47
      $97.6K - $118K
     
         
           |    
          
                               
              5.64K
              $1.04B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              16K
              $729M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $160.22 - $209.35
      $93.6K - $122K
     
         
           |    
          
                               
              2.38K
              $498M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $380.9 - $517.66
      $81.1K - $110K
     
         
           |    
          
                               
              959
              $492M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.1 - $14.3
      $97K - $171K
     
         
           |    
          
                               
              12K
              $171M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.12 - $274.14
      $77.3K - $100K
     
         
           |    
          
                               
              2.35K
              $643M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.93 - $109.64
      $37.5K - $47.3K
     
         
           |    
          
                               
              10.8K
              $1.18B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.47 - $79.12
      $79.9K - $105K
     
         
           |    
          
                               
              7.09K
              $546M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.01 - $159.78
      $201K - $235K
     
         
           |    
          
                               
              6.6K
              $960M
             
           | 
          
            
              
            
           |