| 
              
           | 
          
            
           | 
          
                                   
      $78.85 - $101.3
      $1.41M - $1.81M
     
         
           |    
          
                               
              16.4K
              $1.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.88 - $43.68
      $1.24M - $1.51M
     
         
           |    
          
                               
              14.3K
              $608K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.62 - $14.29
      $1.09M - $1.34M
     
         
           |    
          
                               
              107K
              $1.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.4 - $7.99
      $1.18M - $1.47M
     
         
           |    
          
                               
              19.9K
              $153K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.05 - $197.94
      $899K - $1.13M
     
         
           |    
          
                               
              49.9K
              $9.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.39 - $47.46
      $2.13M - $2.94M
     
         
           |    
          
                               
              234K
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.56 - $60.91
      $590K - $647K
     
         
           |    
          
                               
              450K
              $26.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $203.96 - $228.19
      $1.37M - $1.53M
     
         
           |    
          
                               
              78.3K
              $17.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.82 - $218.63
      $5.57M - $9.91M
     
         
           |    
          
                               
              65.5K
              $14.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.87 - $168.51
      $1.08M - $1.19M
     
         
           |    
          
                               
              1.35K
              $218K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.53 - $35.47
      $998K - $1.16M
     
         
           |    
          
                               
              11.5K
              $376K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.39 - $30.52
      $722K - $1.08M
     
         
           |    
          
                               
              11.3K
              $280K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.35 - $89.5
      $990K - $1.26M
     
         
           |    
          
                               
              12.1K
              $1.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.69 - $32.91
      $1.08M - $1.33M
     
         
           |    
          
                               
              38.5K
              $1.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.54 - $201.04
      $863K - $1.01M
     
         
           |    
          
                               
              15K
              $2.72M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.69 - $29.48
      $807K - $964K
     
         
           |    
          
                               
              14.8K
              $380K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.66 - $30.08
      $743K - $906K
     
         
           |    
          
                               
              39.6K
              $1.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.97 - $102.82
      $781K - $924K
     
         
           |    
          
                               
              5.2K
              $499K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.49 - $155.22
      $881K - $1M
     
         
           |    
          
                               
              112K
              $17.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.0 - $16.08
      $500K - $804K
     
         
           |    
          
                               
              12.7K
              $146K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.14 - $105.62
      $1.04M - $1.55M
     
         
           |    
          
                               
              13.6K
              $1.44M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.06 - $5.24
      $632K - $816K
     
         
           |    
          
                               
              49.3K
              $213K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.71 - $100.37
      $341K - $435K
     
         
           |    
          
                               
              20.5K
              $1.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.41 - $21.38
      $15K - $18.4K
     
         
           |    
          
                               
              201K
              $3.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.05 - $29.62
      $636K - $752K
     
         
           |    
          
                               
              25.4K
              $723K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.92 - $70.55
      $522K - $625K
     
         
           |    
          
                               
              6.21K
              $393K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.12 - $42.37
      $556K - $652K
     
         
           |    
          
                               
              8.26K
              $319K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.03 - $113.54
      $436K - $603K
     
         
           |    
          
                               
              4.23K
              $409K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.11 - $75.0
      $499K - $583K
     
         
           |    
          
                               
              75.7K
              $5.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.54 - $29.09
      $455K - $644K
     
         
           |    
          
                               
              8.2K
              $184K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.81 - $34.65
      $269K - $324K
     
         
           |    
          
                               
              97.9K
              $2.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.59 - $109.11
      $300K - $332K
     
         
           |    
          
                               
              50K
              $5.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.24 - $109.76
      $241K - $258K
     
         
           |    
          
                               
              72.5K
              $7.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.42 - $11.46
      $500K - $609K
     
         
           |    
          
                               
              30.7K
              $321K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.18 - $71.02
      $502K - $602K
     
         
           |    
          
                               
              1.98K
              $137K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.2 - $50.67
      $494K - $638K
     
         
           |    
          
                               
              7.19K
              $352K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.77 - $82.74
      $518K - $844K
     
         
           |    
          
                               
              1.64K
              $130K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.84 - $145.22
      $6.09K - $6.97K
     
         
           |    
          
                               
              40.8K
              $5.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.06 - $24.75
      $673K - $791K
     
         
           |    
          
                               
              139K
              $3.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.6 - $87.81
      $553K - $801K
     
         
           |    
          
                               
              5.56K
              $488K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.44 - $71.44
      $425K - $487K
     
         
           |    
          
                               
              14.6K
              $974K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.28 - $18.1
      $370K - $504K
     
         
           |    
          
                               
              13.4K
              $194K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.35 - $93.84
      $427K - $569K
     
         
           |    
          
                               
              8.33K
              $649K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.1 - $47.63
      $385K - $538K
     
         
           |    
          
                               
              5.7K
              $255K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.47 - $375.07
      $1.03M - $2.56M
     
         
           |    
          
                               
              3.77K
              $1.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.96 - $102.07
      $403K - $490K
     
         
           |    
          
                               
              2.95K
              $256K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.99 - $96.82
      $71.4K - $81.3K
     
         
           |    
          
                               
              81.8K
              $7.45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.82 - $8.08
      $398K - $472K
     
         
           |    
          
                               
              50.3K
              $380K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $388.56 - $520.27
      $320K - $428K
     
         
           |    
          
                               
              1.57K
              $640K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.55 - $17.87
      $189K - $249K
     
         
           |    
          
                               
              73.1K
              $1.02M
             
           | 
          
            
              
            
           |