| 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $9.85M - $12.8M
     
         
           |    
          
                               
              2.09M
              $429M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.35 - $599.47
      $2.54M - $5.56M
     
         
           |    
          
                               
              108K
              $33.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.16 - $62.02
      $22.5M - $27.3M
     
         
           |    
          
                               
              1.21M
              $74.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.47 - $87.12
      $12.8M - $15.2M
     
         
           |    
          
                               
              317K
              $25.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $219.37 - $417.89
      $14.3M - $27.2M
     
         
           |    
          
                               
              2.26K
              $790K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.21 - $28.85
      $16.3M - $16.7M
     
         
           |    
          
                               
              16.3K
              $469K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.56 - $82.92
      $16M - $16.7M
     
         
           |    
          
                               
              265K
              $22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.72 - $44.24
      $15.6M - $16.2M
     
         
           |    
          
                               
              52.6K
              $2.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.97 - $16.53
      $12.8M - $13.3M
     
         
           |    
          
                               
              2.42K
              $40K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.46 - $55.3
      $10.8M - $12.6M
     
         
           |    
          
                               
              698K
              $38.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $114.78 - $133.31
      $11.4M - $13.3M
     
         
           |    
          
                               
              473K
              $63.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              19.5K
              $1.11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.77 - $144.3
      $6.58M - $7.37M
     
         
           |    
          
                               
              101K
              $13.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.56 - $40.98
      $7.45M - $9.38M
     
         
           |    
          
                               
              3.98K
              $161K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              202K
              $17.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $23.38
      $7.81M - $7.84M
     
         
           |    
          
                               
              51.2K
              $1.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.13 - $85.12
      $7.26M - $10.6M
     
         
           |    
          
                               
              82.2K
              $6.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.26 - $489.06
      $4.26M - $5.34M
     
         
           |    
          
                               
              22.2K
              $9.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.77 - $49.55
      $7.38M - $7.5M
     
         
           |    
          
                               
              8.98K
              $444K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.06 - $110.46
      $6.79M - $6.81M
     
         
           |    
          
                               
              190K
              $21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.21 - $46.01
      $5.24M - $6.32M
     
         
           |    
          
                               
              165K
              $7.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.14 - $25.43
      $5.74M - $6.04M
     
         
           |    
          
                               
              48.3K
              $1.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.22 - $55.86
      $4.54M - $5.61M
     
         
           |    
          
                               
              19.5K
              $1.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.67 - $176.74
      $5.97M - $6.86M
     
         
           |    
          
                               
              340K
              $60.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.08 - $73.58
      $4.04M - $4.78M
     
         
           |    
          
                               
              80.7K
              $5.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.71 - $100.37
      $2.4M - $3.06M
     
         
           |    
          
                               
              101K
              $8.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.37 - $60.97
      $26.4K - $31.9K
     
         
           |    
          
                               
              576K
              $29.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.08 - $63.14
      $3.94M - $4.96M
     
         
           |    
          
                               
              18.9K
              $1.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.82 - $194.23
      $5.14M - $5.99M
     
         
           |    
          
                               
              289K
              $56.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.86 - $55.77
      $3.28M - $3.83M
     
         
           |    
          
                               
              68.9K
              $3.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.21 - $13.9
      $3.51M - $4M
     
         
           |    
          
                               
              27.4K
              $356K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.63 - $60.01
      $3.64M - $4.58M
     
         
           |    
          
                               
              22.9K
              $1.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.09 - $82.77
      $3.93M - $4.45M
     
         
           |    
          
                               
              147K
              $12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $200.21 - $256.99
      $5.24M - $6.72M
     
         
           |    
          
                               
              40K
              $10M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.32 - $27.87
      $671K - $768K
     
         
           |    
          
                               
              2.05M
              $54.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.78 - $11.28
      $3.6M - $3.76M
     
         
           |    
          
                               
              189K
              $2.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.66 - $172.39
      $88.3K - $96.5K
     
         
           |    
          
                               
              294K
              $46.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $544.07 - $787.63
      $4.16M - $6.02M
     
         
           |    
          
                               
              8.2K
              $6.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.12 - $59.6
      $718K - $970K
     
         
           |    
          
                               
              150K
              $6.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.74 - $115.54
      $2.73M - $3.29M
     
         
           |    
          
                               
              3.18K
              $363K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              95.4K
              $7.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.95 - $42.2
      $2.08M - $2.75M
     
         
           |    
          
                               
              29.8K
              $1.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.81 - $22.97
      $2.71M - $2.73M
     
         
           |    
          
                               
              278K
              $6.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.44 - $94.13
      $732K - $901K
     
         
           |    
          
                               
              204K
              $17.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.76 - $115.66
      $2.21M - $2.48M
     
         
           |    
          
                               
              9.72K
              $1.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.91 - $22.43
      $2.01M - $2.38M
     
         
           |    
          
                               
              496K
              $10.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.71 - $61.66
      $1.8M - $2.43M
     
         
           |    
          
                               
              453
              $21K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.52 - $35.31
      $2.89M - $3.45M
     
         
           |    
          
                               
              502K
              $17.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.31 - $105.8
      $2.07M - $2.15M
     
         
           |    
          
                               
              176K
              $18.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $415.82 - $510.91
      $2.68M - $3.3M
     
         
           |    
          
                               
              6.73K
              $3.43M
             
           | 
          
            
              
            
           |