| 
              
           | 
          
            
           | 
          
                                   
      $125.05 - $150.55
      $55.2M - $66.4M
     
         
           |    
          
                               
              441K
              $65.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.32 - $71.9
      $49.2M - $64M
     
         
           |    
          
                               
              890K
              $62.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.55 - $97.62
      $44.9M - $59.5M
     
         
           |    
          
                               
              610K
              $58.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.32 - $175.15
      $35.5M - $50.8M
     
         
           |    
          
                               
              290K
              $50.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.51 - $98.6
      $35.8M - $48.7M
     
         
           |    
          
                               
              494K
              $48.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.5 - $296.69
      $33.9M - $45.4M
     
         
           |    
          
                               
              153K
              $41.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $280.48 - $346.2
      $33.3M - $41.1M
     
         
           |    
          
                               
              119K
              $34.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.83 - $23.35
      $19.5M - $25.5M
     
         
           |    
          
                               
              1.09M
              $22.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.25 - $131.62
      $11.6M - $13.9M
     
         
           |    
          
                               
              105K
              $13.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $165.44 - $197.22
      $11.5M - $13.7M
     
         
           |    
          
                               
              69.3K
              $13.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $178.68 - $241.52
      $10.5M - $14.2M
     
         
           |    
          
                               
              58.9K
              $13.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $183.8 - $224.77
      $10.7M - $13.1M
     
         
           |    
          
                               
              58.4K
              $13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.25 - $18.83
      $9.15M - $12.1M
     
         
           |    
          
                               
              642K
              $10.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.74 - $71.71
      $8.95M - $12.4M
     
         
           |    
          
                               
              173K
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.72 - $80.36
      $9.75M - $10.2M
     
         
           |    
          
                               
              127K
              $10.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.6 - $133.72
      $6.92M - $9.79M
     
         
           |    
          
                               
              73.2K
              $9.72M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $283.66 - $358.42
      $8.05M - $10.2M
     
         
           |    
          
                               
              28.4K
              $8.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.96 - $82.48
      $7.25M - $8.8M
     
         
           |    
          
                               
              107K
              $8.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.5 - $126.88
      $7.1M - $8.38M
     
         
           |    
          
                               
              66.1K
              $8.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.8 - $85.04
      $6.92M - $8.09M
     
         
           |    
          
                               
              95.1K
              $7.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.76 - $26.86
      $5.93M - $7.32M
     
         
           |    
          
                               
              273K
              $7.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $212.22 - $292.96
      $6.88M - $9.49M
     
         
           |    
          
                               
              32.4K
              $6.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.37 - $61.4
      $5.15M - $6.68M
     
         
           |    
          
                               
              109K
              $6.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.69 - $139.42
      $4.59M - $6.43M
     
         
           |    
          
                               
              46.1K
              $6.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.89 - $91.22
      $4.76M - $6.3M
     
         
           |    
          
                               
              69.1K
              $6.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.94 - $54.0
      $4.63M - $6.42M
     
         
           |    
          
                               
              119K
              $6.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.26 - $49.58
      $4.76M - $5.72M
     
         
           |    
          
                               
              115K
              $5.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.55 - $126.65
      $4.42M - $5.74M
     
         
           |    
          
                               
              45.3K
              $5.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.64 - $18.95
      $4.37M - $5.29M
     
         
           |    
          
                               
              279K
              $5.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.32 - $21.15
      $4.61M - $5.33M
     
         
           |    
          
                               
              252K
              $5.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.47 - $280.94
      $4.01M - $8.77M
     
         
           |    
          
                               
              31.2K
              $4.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.19 - $87.72
      $3.54M - $4.37M
     
         
           |    
          
                               
              49.8K
              $4.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $138.8 - $166.65
      $3.75M - $4.51M
     
         
           |    
          
                               
              27K
              $4.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.62 - $108.78
      $3.88M - $4.65M
     
         
           |    
          
                               
              42.8K
              $4.11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.21 - $25.28
      $2.9M - $4.27M
     
         
           |    
          
                               
              169K
              $3.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.81 - $38.02
      $3.37M - $4.61M
     
         
           |    
          
                               
              121K
              $3.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.04 - $20.43
      $2.91M - $3.71M
     
         
           |    
          
                               
              182K
              $3.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.23 - $76.01
      $2.9M - $3.6M
     
         
           |    
          
                               
              47.4K
              $3.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.92 - $47.94
      $2.66M - $3.45M
     
         
           |    
          
                               
              72K
              $3.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.91 - $65.87
      $2.96M - $3.49M
     
         
           |    
          
                               
              53K
              $3.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.18 - $82.13
      $2.42M - $3.14M
     
         
           |    
          
                               
              38.3K
              $3.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.66 - $51.75
      $2.17M - $2.83M
     
         
           |    
          
                               
              54.7K
              $2.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.81 - $63.18
      $2.48M - $2.81M
     
         
           |    
          
                               
              44.4K
              $2.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.42 - $24.63
      $1.76M - $2.64M
     
         
           |    
          
                               
              107K
              $2.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.83 - $62.75
      $1.96M - $2.47M
     
         
           |    
          
                               
              39.4K
              $2.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.33 - $65.72
      $1.94M - $2.34M
     
         
           |    
          
                               
              35.6K
              $2.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.09 - $137.09
      $1.97M - $1.97M
     
         
           |    
          
                               
              14.4K
              $1.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.52 - $14.69
      $927K - $1.81M
     
         
           |    
          
                               
              123K
              $1.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.82 - $99.44
      $1.22M - $1.48M
     
         
           |    
          
                               
              14.9K
              $1.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.23 - $50.29
      $1.06M - $1.24M
     
         
           |    
          
                               
              24.6K
              $1.24M
             
           | 
          
            
              
            
           |