| 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              8.83K
              $802K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.81 - $44.28
      $228K - $260K
     
         
           |    
          
                               
              26.7K
              $1.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.57 - $90.16
      $328K - $451K
     
         
           |    
          
                               
              20.3K
              $1.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.85 - $22.76
      $305K - $317K
     
         
           |    
          
                               
              25.2K
              $573K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.12 - $112.71
      $48.5K - $57.5K
     
         
           |    
          
                               
              56.4K
              $6.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.93 - $17.81
      $292K - $307K
     
         
           |    
          
                               
              30.8K
              $549K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.32 - $41.51
      $325K - $405K
     
         
           |    
          
                               
              53.3K
              $2.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.13 - $74.77
      $132K - $145K
     
         
           |    
          
                               
              70K
              $5.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.44 - $86.87
      $573K - $707K
     
         
           |    
          
                               
              49.9K
              $4.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.28 - $176.09
      $26.3K - $31.9K
     
         
           |    
          
                               
              26.8K
              $4.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.37 - $10.63
      $165K - $209K
     
         
           |    
          
                               
              30.6K
              $257K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.6 - $62.74
      $328K - $399K
     
         
           |    
          
                               
              23.7K
              $1.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.93 - $109.1
      $16.3K - $18.8K
     
         
           |    
          
                               
              33.1K
              $3.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.92 - $43.78
      $213K - $292K
     
         
           |    
          
                               
              10.3K
              $413K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.43 - $91.74
      $268K - $269K
     
         
           |    
          
                               
              290K
              $26.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.32 - $24.45
      $260K - $273K
     
         
           |    
          
                               
              10.4K
              $255K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.86 - $92.5
      $182K - $218K
     
         
           |    
          
                               
              7.82K
              $670K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.65 - $37.35
      $41.8K - $52.6K
     
         
           |    
          
                               
              31.2K
              $978K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.8 - $34.02
      $26.2K - $32K
     
         
           |    
          
                               
              59K
              $1.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.18 - $42.55
      $299K - $343K
     
         
           |    
          
                               
              36.8K
              $1.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1503.62 - $2206.01
      $200K - $293K
     
         
           |    
          
                               
              944
              $1.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.86 - $55.77
      $67.8K - $79K
     
         
           |    
          
                               
              78K
              $4.12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.37 - $15.97
      $110K - $154K
     
         
           |    
          
                               
              34K
              $434K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.65 - $91.44
      $212K - $384K
     
         
           |    
          
                               
              3.03K
              $276K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.21 - $13.9
      $220K - $251K
     
         
           |    
          
                               
              16.8K
              $219K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.95 - $29.03
      $453K - $549K
     
         
           |    
          
                               
              193K
              $5.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.11 - $11.09
      $205K - $250K
     
         
           |    
          
                               
              10.7K
              $112K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.72 - $80.34
      $410K - $542K
     
         
           |    
          
                               
              30K
              $2.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.18 - $44.14
      $57.2K - $81K
     
         
           |    
          
                               
              34.7K
              $1.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.31 - $5.91
      $68.7K - $94.2K
     
         
           |    
          
                               
              85.6K
              $368K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.96 - $40.6
      $271K - $355K
     
         
           |    
          
                               
              12.1K
              $489K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.16 - $40.27
      $158K - $226K
     
         
           |    
          
                               
              7.86K
              $289K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.66 - $26.12
      $136K - $157K
     
         
           |    
          
                               
              28.2K
              $690K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.6 - $29.07
      $89.6K - $115K
     
         
           |    
          
                               
              35.2K
              $893K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.11 - $67.0
      $67.9K - $84.1K
     
         
           |    
          
                               
              36.7K
              $2.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.59 - $25.16
      $246K - $287K
     
         
           |    
          
                               
              93.6K
              $2.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.54 - $25.07
      $238K - $244K
     
         
           |    
          
                               
              40.9K
              $1.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.02 - $32.37
      $99.9K - $115K
     
         
           |    
          
                               
              590K
              $18.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.92 - $86.2
      $142K - $194K
     
         
           |    
          
                               
              4.64K
              $374K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $340.0 - $420.68
      $328K - $406K
     
         
           |    
          
                               
              42.7K
              $16.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.78 - $15.36
      $16.3K - $19.5K
     
         
           |    
          
                               
              93.6K
              $1.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.93 - $119.39
      $242K - $247K
     
         
           |    
          
                               
              21.8K
              $2.59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.42 - $46.68
      $176K - $198K
     
         
           |    
          
                               
              42.6K
              $1.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3478.38 - $3880.15
      $3.48K - $3.88K
     
         
           |    
          
                               
              2.17K
              $8.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.5 - $86.27
      $700K - $1.13M
     
         
           |    
          
                               
              21.8K
              $1.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.08 - $81.05
      $125K - $174K
     
         
           |    
          
                               
              169K
              $11.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.24 - $21.61
      $66.1K - $82.8K
     
         
           |    
          
                               
              69.6K
              $1.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.3 - $90.02
      $125K - $137K
     
         
           |    
          
                               
              14.7K
              $1.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.19 - $111.51
      $211K - $270K
     
         
           |    
          
                               
              9.71K
              $1.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.37 - $50.04
      $83.1K - $93.7K
     
         
           |    
          
                               
              44.6K
              $2.12M
             
           | 
          
            
              
            
           |