| 
              
           | 
          
            
           | 
          
                                   
      $15.16 - $26.78
      $3.87M - $6.84M
     
         
           |    
          
                               
              256K
              $3.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.82 - $194.23
      $3.3M - $3.85M
     
         
           |    
          
                               
              19.8K
              $3.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.53 - $159.7
      $3.17M - $3.82M
     
         
           |    
          
                               
              23.9K
              $3.82M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.28 - $103.69
      $3.35M - $3.89M
     
         
           |    
          
                               
              37.5K
              $3.74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.75 - $84.94
      $2.97M - $3.77M
     
         
           |    
          
                               
              44.4K
              $3.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $101.85 - $182.61
      $2.06M - $3.7M
     
         
           |    
          
                               
              20.3K
              $3.68M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.29 - $133.09
      $3.32M - $3.9M
     
         
           |    
          
                               
              29.3K
              $3.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.48 - $130.25
      $3.15M - $3.93M
     
         
           |    
          
                               
              30.2K
              $3.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.74 - $8.12
      $2.45M - $4.2M
     
         
           |    
          
                               
              517K
              $3.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.02 - $8.28
      $1.3M - $3.57M
     
         
           |    
          
                               
              431K
              $3.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.94 - $25.71
      $2.98M - $3.84M
     
         
           |    
          
                               
              150K
              $3.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.12 - $64.53
      $3.14M - $3.61M
     
         
           |    
          
                               
              56K
              $3.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $310.86 - $348.77
      $3.33M - $3.74M
     
         
           |    
          
                               
              10.7K
              $3.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.32 - $43.03
      $2.37M - $4.19M
     
         
           |    
          
                               
              97.3K
              $3.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              178K
              $3.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1036.28 - $1430.55
      $3.29M - $4.55M
     
         
           |    
          
                               
              3.18K
              $3.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.0 - $37.18
      $2.24M - $3.08M
     
         
           |    
          
                               
              82.8K
              $2.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.53 - $11.27
      $2.52M - $3.32M
     
         
           |    
          
                               
              295K
              $2.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1.87 - $3.24
      $1.67M - $2.9M
     
         
           |    
          
                               
              895K
              $2.89M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.32 - $5.95
      $2.72M - $3.75M
     
         
           |    
          
                               
              630K
              $2.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.4 - $12.87
      $2.69M - $3.69M
     
         
           |    
          
                               
              287K
              $2.84M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $193.68 - $241.95
      $2.71M - $3.38M
     
         
           |    
          
                               
              14K
              $2.82M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.76 - $36.95
      $1.75M - $2.85M
     
         
           |    
          
                               
              77K
              $2.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.34 - $67.22
      $2.56M - $3.64M
     
         
           |    
          
                               
              54.1K
              $2.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.12 - $30.74
      $1.72M - $3.1M
     
         
           |    
          
                               
              101K
              $2.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.4 - $13.31
      $2.69M - $3.14M
     
         
           |    
          
                               
              236K
              $2.72M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.89 - $49.46
      $2.19M - $2.71M
     
         
           |    
          
                               
              54.9K
              $2.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              14.2K
              $2.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.99 - $33.86
      $2.09M - $2.62M
     
         
           |    
          
                               
              77.4K
              $2.59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.38 - $17.71
      $1.56M - $2.67M
     
         
           |    
          
                               
              151K
              $2.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.19 - $10.66
      $1.98M - $2.58M
     
         
           |    
          
                               
              242K
              $2.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.5 - $16.62
      $2.55M - $4.03M
     
         
           |    
          
                               
              243K
              $2.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.97 - $26.69
      $2.28M - $3.38M
     
         
           |    
          
                               
              127K
              $2.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.28 - $18.1
      $2.34M - $3.19M
     
         
           |    
          
                               
              176K
              $2.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.58 - $12.14
      $1.9M - $5.04M
     
         
           |    
          
                               
              415K
              $2.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.42 - $26.99
      $2.43M - $3.37M
     
         
           |    
          
                               
              125K
              $2.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.09 - $16.29
      $2.03M - $2.53M
     
         
           |    
          
                               
              155K
              $2.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.47 - $104.45
      $1.77M - $2.36M
     
         
           |    
          
                               
              22.6K
              $2.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.5 - $33.24
      $1.92M - $2.4M
     
         
           |    
          
                               
              72.3K
              $2.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.6 - $40.23
      $1.87M - $2.24M
     
         
           |    
          
                               
              55.6K
              $2.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              32.1K
              $2.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.91 - $56.45
      $1.18M - $2.03M
     
         
           |    
          
                               
              35.9K
              $1.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $142.9 - $225.05
      $1.85M - $2.91M
     
         
           |    
          
                               
              12.9K
              $1.89M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.3 - $178.32
      $1.57M - $1.99M
     
         
           |    
          
                               
              11.1K
              $1.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $0.85 - $1.2
      $1.35M - $1.91M
     
         
           |    
          
                               
              1.59M
              $1.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.6 - $17.76
      $1.74M - $1.98M
     
         
           |    
          
                               
              111K
              $1.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.66 - $11.94
      $733K - $1.88M
     
         
           |    
          
                               
              157K
              $1.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.84 - $43.99
      $1.67M - $1.89M
     
         
           |    
          
                               
              43K
              $1.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.8 - $63.88
      $1.5M - $2.35M
     
         
           |    
          
                               
              36.8K
              $1.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.76 - $45.86
      $1.64M - $1.85M
     
         
           |    
          
                               
              40.3K
              $1.85M
             
           | 
          
            
              
            
           |