| 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              267K
              $15.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.02 - $114.95
      $11.9M - $15.9M
     
         
           |    
          
                               
              238K
              $27.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.81 - $257.39
      $9.09M - $14M
     
         
           |    
          
                               
              87.3K
              $22.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $328.01 - $475.68
      $6.82M - $9.89M
     
         
           |    
          
                               
              15.7K
              $7.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.63 - $12.55
      $3.54M - $4.62M
     
         
           |    
          
                               
              880K
              $9.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.16 - $36.96
      $3.98M - $5.41M
     
         
           |    
          
                               
              331K
              $10.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4164.15 - $5789.24
      $25.4M - $35.3M
     
         
           |    
          
                               
              18.2K
              $105M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $340.0 - $420.68
      $6.66M - $8.25M
     
         
           |    
          
                               
              220K
              $85.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.91 - $92.56
      $6.39M - $6.96M
     
         
           |    
          
                               
              147K
              $13.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.16 - $206.27
      $3.78M - $4.58M
     
         
           |    
          
                               
              99.4K
              $18.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.89 - $46.39
      $12.7M - $17.4M
     
         
           |    
          
                               
              565K
              $26.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.07 - $51.83
      $9.4M - $24.3M
     
         
           |    
          
                               
              129K
              $6.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.58 - $23.98
      $6.62M - $13.7M
     
         
           |    
          
                               
              287K
              $5.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.23 - $184.95
      $14.1M - $17.5M
     
         
           |    
          
                               
              296K
              $54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.97 - $129.69
      $7.93M - $10.3M
     
         
           |    
          
                               
              80.6K
              $8.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.32 - $205.72
      $5.95M - $7.78M
     
         
           |    
          
                               
              29.8K
              $5.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.24 - $380.78
      $7.98M - $9.06M
     
         
           |    
          
                               
              152K
              $55.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.95 - $138.08
      $8.55M - $9.53M
     
         
           |    
          
                               
              116K
              $15.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.8 - $37.92
      $3.56M - $5.03M
     
         
           |    
          
                               
              706K
              $22.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.59 - $37.41
      $10.8M - $13.7M
     
         
           |    
          
                               
              4.51M
              $166M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $544.07 - $787.63
      $11.3M - $16.4M
     
         
           |    
          
                               
              20.6K
              $16.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.55 - $170.08
      $9.06M - $13M
     
         
           |    
          
                               
              66.2K
              $11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.33 - $186.13
      $12.9M - $21.4M
     
         
           |    
          
                               
              78.8K
              $14.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $376.48 - $440.65
      $11.3M - $13.2M
     
         
           |    
          
                               
              102K
              $45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.78 - $30.41
      $10.9M - $18.6M
     
         
           |    
          
                               
              320K
              $9.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.56 - $335.19
      $5.28M - $7.84M
     
         
           |    
          
                               
              106K
              $25.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.03 - $294.78
      $16.5M - $22M
     
         
           |    
          
                               
              140K
              $41.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.89 - $54.46
      $8.85M - $11M
     
         
           |    
          
                               
              278K
              $13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.07 - $625.6
      $6.67M - $8.63M
     
         
           |    
          
                               
              35.6K
              $18.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.32 - $223.3
      $18.2M - $24.2M
     
         
           |    
          
                               
              275K
              $60.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.65 - $60.68
      $12.4M - $19.9M
     
         
           |    
          
                               
              198K
              $10.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.75 - $148.48
      $13M - $17M
     
         
           |    
          
                               
              147K
              $21.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.15 - $44.46
      $11.6M - $17.7M
     
         
           |    
          
                               
              244K
              $10.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.48 - $96.25
      $12.8M - $14.6M
     
         
           |    
          
                               
              57.6K
              $5.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.63 - $125.98
      $21.2M - $37.4M
     
         
           |    
          
                               
              394K
              $48.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.79 - $101.21
      $13.5M - $15.7M
     
         
           |    
          
                               
              188K
              $18.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.57 - $96.0
      $13.1M - $14.3M
     
         
           |    
          
                               
              333K
              $30.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.8 - $85.28
      $14.6M - $17.8M
     
         
           |    
          
                               
              784K
              $65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.38 - $192.98
      $23.2M - $37.2M
     
         
           |    
          
                               
              226K
              $37.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.37 - $73.9
      $14.4M - $15.5M
     
         
           |    
          
                               
              737K
              $52.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.42 - $147.52
      $14.6M - $18.5M
     
         
           |    
          
                               
              37.4K
              $5.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.08 - $81.05
      $13.3M - $18.6M
     
         
           |    
          
                               
              631K
              $43.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.39 - $318.98
      $18.8M - $25.9M
     
         
           |    
          
                               
              99.8K
              $31.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.5 - $71.23
      $15.5M - $21.8M
     
         
           |    
          
                               
              46.4K
              $3.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.09 - $82.77
      $18M - $20.4M
     
         
           |    
          
                               
              748K
              $61.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.29 - $173.13
      $14.5M - $16.6M
     
         
           |    
          
                               
              176K
              $29.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.73 - $168.51
      $10M - $12.7M
     
         
           |    
          
                               
              224K
              $32.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.37 - $228.57
      $30.5M - $49.3M
     
         
           |    
          
                               
              285K
              $64.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.28 - $309.85
      $10.5M - $12.4M
     
         
           |    
          
                               
              192K
              $53.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.71 - $100.37
      $10.8M - $13.8M
     
         
           |    
          
                               
              303K
              $24.7M
             
           | 
          
            
              
            
           |