| 
              
           | 
          
            
           | 
          
                                   
      $7.9 - $11.13
      $4.48M - $6.31M
     
         
           |    
          
                               
              207K
              $2.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.0 - $7.65
      $4.58M - $7.01M
     
         
           |    
          
                               
              413K
              $2.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.03 - $15.28
      $4.56M - $5.35M
     
         
           |    
          
                               
              467K
              $6.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.1 - $21.8
      $6.31M - $8.04M
     
         
           |    
          
                               
              609K
              $12.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $200.29 - $269.33
      $10.5M - $14.1M
     
         
           |    
          
                               
              129K
              $34.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.53 - $23.3
      $4.9M - $5.85M
     
         
           |    
          
                               
              637K
              $14.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.3 - $19.42
      $4.29M - $5.11M
     
         
           |    
          
                               
              589K
              $11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.5 - $22.63
      $6.72M - $10.5M
     
         
           |    
          
                               
              526K
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.55 - $39.05
      $4.68M - $5.14M
     
         
           |    
          
                               
              85.5K
              $3.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.48 - $36.33
      $4.39M - $5.41M
     
         
           |    
          
                               
              133K
              $4.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.11 - $4.0
      $4.67M - $6.01M
     
         
           |    
          
                               
              1.3M
              $4.76M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.69 - $64.92
      $7.3M - $9.35M
     
         
           |    
          
                               
              487K
              $31.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.91 - $24.56
      $4.42M - $5.74M
     
         
           |    
          
                               
              250K
              $6.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.61 - $16.95
      $5.07M - $5.88M
     
         
           |    
          
                               
              668K
              $11.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.54 - $6.45
      $4.23M - $6.01M
     
         
           |    
          
                               
              999K
              $5.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.32 - $118.0
      $6.11M - $7.48M
     
         
           |    
          
                               
              95.5K
              $11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.93 - $51.58
      $4.98M - $5.98M
     
         
           |    
          
                               
              416K
              $21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.78 - $43.68
      $4.12M - $5.33M
     
         
           |    
          
                               
              211
              $9K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.96 - $27.76
      $4.67M - $5.41M
     
         
           |    
          
                               
              246K
              $6.82M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.46 - $16.77
      $3.75M - $4.67M
     
         
           |    
          
                               
              140K
              $2.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.0 - $135.5
      $3.99M - $4.66M
     
         
           |    
          
                               
              15.2K
              $1.82M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.51 - $5.44
      $3.84M - $4.64M
     
         
           |    
          
                               
              290K
              $1.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.69 - $22.46
      $3.96M - $6.06M
     
         
           |    
          
                               
              68.5K
              $1.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.47 - $31.65
      $3.96M - $5.34M
     
         
           |    
          
                               
              156K
              $4.92M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.54 - $28.28
      $1.08M - $1.56M
     
         
           |    
          
                               
              1.11M
              $26.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.04 - $67.34
      $4.32M - $5.94M
     
         
           |    
          
                               
              43.6K
              $2.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.19 - $79.64
      $3.74M - $4.5M
     
         
           |    
          
                               
              27K
              $1.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.76 - $17.97
      $4.39M - $6.18M
     
         
           |    
          
                               
              353K
              $6.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.1 - $8.92
      $3.78M - $4.74M
     
         
           |    
          
                               
              77.1K
              $642K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.44 - $17.89
      $3.67M - $4.55M
     
         
           |    
          
                               
              453K
              $7.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.85 - $11.67
      $3.48M - $4.12M
     
         
           |    
          
                               
              460K
              $5.18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.28 - $176.09
      $3.07M - $3.72M
     
         
           |    
          
                               
              59.9K
              $10M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.34 - $23.52
      $5.17M - $6.63M
     
         
           |    
          
                               
              1.04M
              $24.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.67 - $13.01
      $1.32M - $1.78M
     
         
           |    
          
                               
              2.59M
              $30.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              809K
              $4.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.83 - $95.32
      $6.17M - $8.19M
     
         
           |    
          
                               
              184K
              $17.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.46 - $129.39
      $2.99M - $3.89M
     
         
           |    
          
                               
              28.2K
              $3.18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.19 - $32.93
      $3.36M - $4.4M
     
         
           |    
          
                               
              22.1K
              $717K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.22 - $60.41
      $3.63M - $4.55M
     
         
           |    
          
                               
              235
              $14K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.42 - $11.81
      $3.76M - $5.28M
     
         
           |    
          
                               
              109K
              $1.28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.79 - $31.7
      $2.72M - $3.79M
     
         
           |    
          
                               
              34.8K
              $813K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.21 - $142.87
      $5.62M - $6.96M
     
         
           |    
          
                               
              127K
              $18.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $320.42 - $424.58
      $3.61M - $4.79M
     
         
           |    
          
                               
              2.35K
              $996K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.59 - $128.6
      $5.06M - $6.28M
     
         
           |    
          
                               
              145K
              $18.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.79 - $91.42
      $3.44M - $3.94M
     
         
           |    
          
                               
              632
              $56K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.42 - $56.91
      $8.7M - $12.2M
     
         
           |    
          
                               
              564K
              $32.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.99 - $22.44
      $3.12M - $3.89M
     
         
           |    
          
                               
              63.5K
              $1.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.06 - $94.4
      $3.93M - $4.53M
     
         
           |    
          
                               
              85.7K
              $7.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.54 - $29.66
      $3.49M - $4.4M
     
         
           |    
          
                               
              38.4K
              $1.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.29 - $132.03
      $3.65M - $4.45M
     
         
           |    
          
                               
              110K
              $13.5M
             
           | 
          
            
              
            
           |