| 
              
           | 
          
            
           | 
          
                                   
      $6700.0 - $7410.93
      $27.2M - $30.1M
     
         
           |    
          
                               
              10K
              $74.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.14 - $82.13
      $23.6M - $28.4M
     
         
           |    
          
                               
              635K
              $51.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.83 - $10.57
      $14.8M - $32.4M
     
         
           |    
          
                               
              3.07M
              $30.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.28 - $75.17
      $25.9M - $30.3M
     
         
           |    
          
                               
              403K
              $29.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.89 - $56.37
      $21.7M - $29.9M
     
         
           |    
          
                               
              530K
              $29.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.22 - $131.43
      $22.9M - $29.2M
     
         
           |    
          
                               
              222K
              $28.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.4 - $89.42
      $21.2M - $28.6M
     
         
           |    
          
                               
              319K
              $28.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.68 - $53.09
      $19.7M - $26.3M
     
         
           |    
          
                               
              496K
              $26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.08 - $81.05
      $21.7M - $30.2M
     
         
           |    
          
                               
              373K
              $25.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.73 - $65.22
      $19.8M - $24.5M
     
         
           |    
          
                               
              375K
              $24.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.11 - $82.25
      $22.6M - $26.2M
     
         
           |    
          
                               
              382K
              $29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $421.84 - $520.66
      $21.3M - $26.3M
     
         
           |    
          
                               
              56.5K
              $24.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.49 - $133.44
      $15.5M - $20M
     
         
           |    
          
                               
              265K
              $34.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.57 - $30.84
      $16.4M - $22.5M
     
         
           |    
          
                               
              728K
              $21.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.39 - $47.46
      $1.61M - $2.22M
     
         
           |    
          
                               
              3.46M
              $164M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.46 - $128.1
      $4.26M - $5.97M
     
         
           |    
          
                               
              858K
              $108M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.23 - $109.91
      $15M - $18.9M
     
         
           |    
          
                               
              254K
              $28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $143.35 - $197.67
      $14.5M - $20M
     
         
           |    
          
                               
              101K
              $19.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.46 - $8.56
      $18M - $28.2M
     
         
           |    
          
                               
              3.34M
              $19.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $156.58 - $193.99
      $15.3M - $19M
     
         
           |    
          
                               
              97.9K
              $19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.33 - $62.87
      $14.4M - $16.7M
     
         
           |    
          
                               
              820K
              $51.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.05 - $197.94
      $15.6M - $19.6M
     
         
           |    
          
                               
              99K
              $17.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.21 - $21.2
      $13.7M - $17.9M
     
         
           |    
          
                               
              846K
              $17.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.13 - $22.69
      $14.5M - $18.2M
     
         
           |    
          
                               
              800K
              $17.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.1 - $14.3
      $5.26M - $9.29M
     
         
           |    
          
                               
              2.89M
              $41.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.96 - $322.76
      $2.6M - $4.91M
     
         
           |    
          
                               
              119K
              $38.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.03 - $45.23
      $11.2M - $16.8M
     
         
           |    
          
                               
              372K
              $16.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $204.57 - $256.96
      $12.9M - $16.1M
     
         
           |    
          
                               
              62.8K
              $16.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.19 - $111.51
      $11.4M - $14.6M
     
         
           |    
          
                               
              225K
              $24.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              308K
              $19.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.86 - $55.77
      $13.3M - $15.5M
     
         
           |    
          
                               
              278K
              $14.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.78 - $30.41
      $8.37M - $14.3M
     
         
           |    
          
                               
              471K
              $14.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.78 - $51.4
      $6.98M - $10.3M
     
         
           |    
          
                               
              666K
              $34.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $451.58 - $565.94
      $11.5M - $14.4M
     
         
           |    
          
                               
              25.4K
              $13.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.97 - $42.61
      $9.63M - $12.8M
     
         
           |    
          
                               
              464K
              $18.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $290.25 - $353.24
      $14.3M - $17.4M
     
         
           |    
          
                               
              129K
              $38.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.26 - $91.89
      $8.98M - $11.9M
     
         
           |    
          
                               
              145K
              $12.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.98 - $56.15
      $9.16M - $11.2M
     
         
           |    
          
                               
              199K
              $11.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.77 - $113.1
      $7.39M - $10.9M
     
         
           |    
          
                               
              111K
              $12.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.46 - $47.74
      $9.28M - $13.2M
     
         
           |    
          
                               
              277K
              $11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.5 - $107.84
      $9.82M - $11.4M
     
         
           |    
          
                               
              106K
              $10.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.9 - $40.98
      $4.13M - $5.86M
     
         
           |    
          
                               
              760K
              $30.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.46 - $60.26
      $7.73M - $11M
     
         
           |    
          
                               
              182K
              $10.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.59 - $32.65
      $18.1M - $22.2M
     
         
           |    
          
                               
              2.85M
              $81.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.54 - $41.04
      $9.25M - $12M
     
         
           |    
          
                               
              1.2M
              $45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $160.0 - $195.62
      $9.06M - $11.1M
     
         
           |    
          
                               
              56.6K
              $9.21M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.3 - $95.05
      $3.3M - $9.41M
     
         
           |    
          
                               
              99K
              $9.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.48 - $539.8
      $8.22M - $9.18M
     
         
           |    
          
                               
              17K
              $8.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.34 - $142.19
      $5.94M - $8.25M
     
         
           |    
          
                               
              62K
              $8.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.77 - $112.45
      $7.14M - $8.05M
     
         
           |    
          
                               
              71.6K
              $7.55M
             
           | 
          
            
              
            
           |