| 
              
           | 
          
            
           | 
          
                                   
      $27.79 - $34.84
      $10.9M - $13.7M
     
         
           |    
          
                               
              408K
              $14.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.32 - $223.3
      $447K - $596K
     
         
           |    
          
                               
              347K
              $76.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.29 - $275.65
      $331K - $624K
     
         
           |    
          
                               
              77.1K
              $21.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.01 - $144.25
      $1.8M - $3.5M
     
         
           |    
          
                               
              127K
              $17.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.96 - $110.1
      $933K - $1.24M
     
         
           |    
          
                               
              428K
              $47.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $456.74 - $568.03
      $1.1M - $1.37M
     
         
           |    
          
                               
              102K
              $57.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.66 - $738.09
      $281K - $428K
     
         
           |    
          
                               
              39.4K
              $29.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.86 - $362.89
      $1.4M - $2.29M
     
         
           |    
          
                               
              52.9K
              $16.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $855.86 - $1339.13
      $1.1M - $1.72M
     
         
           |    
          
                               
              7.97K
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.27 - $29.21
      $196K - $257K
     
         
           |    
          
                               
              944K
              $27.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.89 - $47.6
      $3.55M - $3.69M
     
         
           |    
          
                               
              107K
              $5.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.33 - $32.1
      $3.32M - $3.51M
     
         
           |    
          
                               
              303K
              $9.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.24 - $71.39
      $2.47M - $2.97M
     
         
           |    
          
                               
              62.9K
              $4.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.6 - $62.74
      $1.43M - $1.74M
     
         
           |    
          
                               
              178K
              $11.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.57 - $212.76
      $1.61M - $2.27M
     
         
           |    
          
                               
              11.9K
              $2.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.53 - $40.65
      $1.44M - $1.92M
     
         
           |    
          
                               
              108K
              $4.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.37 - $228.57
      $675K - $1.09M
     
         
           |    
          
                               
              19.3K
              $4.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.74 - $118.43
      $1.41M - $1.76M
     
         
           |    
          
                               
              14.9K
              $1.76M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.93 - $46.67
      $1.35M - $1.57M
     
         
           |    
          
                               
              79.6K
              $3.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.21 - $143.81
      $108K - $198K
     
         
           |    
          
                               
              39.8K
              $5.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.08 - $33.74
      $1.21M - $1.51M
     
         
           |    
          
                               
              152K
              $4.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.52 - $50.92
      $1.61M - $1.62M
     
         
           |    
          
                               
              45.8K
              $2.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.6 - $24.44
      $260K - $324K
     
         
           |    
          
                               
              558K
              $13.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.77 - $36.44
      $1.44M - $1.61M
     
         
           |    
          
                               
              44.1K
              $1.61M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $376.48 - $440.65
      $1.21M - $1.41M
     
         
           |    
          
                               
              11.5K
              $5.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $462.22 - $707.75
      $99.4K - $152K
     
         
           |    
          
                               
              8.98K
              $6.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.56 - $109.49
      $568K - $687K
     
         
           |    
          
                               
              189K
              $20.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.94 - $10.56
      $1.16M - $1.77M
     
         
           |    
          
                               
              190K
              $1.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $171.4 - $227.1
      $929K - $1.23M
     
         
           |    
          
                               
              14.4K
              $3.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.48 - $280.86
      $1.08M - $1.35M
     
         
           |    
          
                               
              10K
              $2.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.1 - $64.74
      $746K - $861K
     
         
           |    
          
                               
              207K
              $12.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.46 - $75.58
      $195K - $257K
     
         
           |    
          
                               
              100K
              $7.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $228.54 - $279.83
      $730K - $894K
     
         
           |    
          
                               
              27K
              $7.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $158.36 - $178.82
      $1.15M - $1.3M
     
         
           |    
          
                               
              24.4K
              $4.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.36 - $80.23
      $175K - $222K
     
         
           |    
          
                               
              132K
              $10.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.62 - $93.3
      $190K - $274K
     
         
           |    
          
                               
              54.8K
              $5.11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $139.8 - $197.22
      $197K - $278K
     
         
           |    
          
                               
              30.2K
              $5.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.77 - $35.62
      $1.05M - $1.22M
     
         
           |    
          
                               
              34.3K
              $1.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.15 - $44.46
      $661K - $1.01M
     
         
           |    
          
                               
              58.3K
              $2.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.95 - $21.5
      $1.01M - $1.21M
     
         
           |    
          
                               
              180K
              $3.74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.42 - $147.52
      $497K - $630K
     
         
           |    
          
                               
              34.9K
              $5.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $329.49 - $438.4
      $116K - $154K
     
         
           |    
          
                               
              14.5K
              $6.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.44 - $204.64
      $152K - $203K
     
         
           |    
          
                               
              27.3K
              $5.59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.22 - $80.1
      $245K - $325K
     
         
           |    
          
                               
              68.3K
              $5.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.15 - $109.5
      $123K - $168K
     
         
           |    
          
                               
              45.5K
              $4.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.13 - $39.84
      $787K - $1.3M
     
         
           |    
          
                               
              32.6K
              $1.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.8 - $35.39
      $881K - $1.05M
     
         
           |    
          
                               
              29.6K
              $1.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.83 - $84.09
      $81.5K - $101K
     
         
           |    
          
                               
              120K
              $9.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.48 - $124.46
      $790K - $989K
     
         
           |    
          
                               
              14.3K
              $1.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.52 - $17.13
      $880K - $971K
     
         
           |    
          
                               
              104K
              $1.77M
             
           | 
          
            
              
            
           |