| 
              
           | 
          
            
           | 
          
                                   
      $6.16 - $7.97
      $4.02M - $5.2M
     
         
           |    
          
                               
              1M
              $6.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.35 - $16.3
      $3.9M - $6.15M
     
         
           |    
          
                               
              469K
              $5.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.78 - $77.48
      $3.1M - $3.77M
     
         
           |    
          
                               
              48.6K
              $3.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $127.39 - $139.49
      $3.73M - $4.09M
     
         
           |    
          
                               
              58.2K
              $7.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.42 - $11.81
      $2.51M - $3.51M
     
         
           |    
          
                               
              397K
              $4.65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.86 - $103.42
      $3.55M - $4.18M
     
         
           |    
          
                               
              79K
              $7.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.04 - $12.35
      $2.15M - $3.31M
     
         
           |    
          
                               
              384K
              $4.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.7 - $14.6
      $1.93M - $3.67M
     
         
           |    
          
                               
              251K
              $3.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.85 - $32.24
      $2.77M - $3.74M
     
         
           |    
          
                               
              342K
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.77 - $113.06
      $2.3M - $3.38M
     
         
           |    
          
                               
              62.1K
              $6.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.7 - $68.01
      $1.05M - $3.84M
     
         
           |    
          
                               
              56.4K
              $3.65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.32 - $28.7
      $2.92M - $3.6M
     
         
           |    
          
                               
              189K
              $5.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.24 - $37.27
      $3.91M - $5.15M
     
         
           |    
          
                               
              207K
              $6.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $272.36 - $339.57
      $2.91M - $3.63M
     
         
           |    
          
                               
              10.7K
              $3.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.34 - $13.35
      $3.21M - $4.14M
     
         
           |    
          
                               
              347K
              $4.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.99 - $11.41
      $3.3M - $4.19M
     
         
           |    
          
                               
              460K
              $4.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.61 - $25.89
      $3.39M - $3.57M
     
         
           |    
          
                               
              176K
              $4.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.34 - $25.75
      $2.49M - $3.7M
     
         
           |    
          
                               
              161K
              $3.92M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $2.7 - $3.09
      $3.2M - $3.66M
     
         
           |    
          
                               
              2.58M
              $7.78M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.48 - $61.22
      $2.78M - $3.43M
     
         
           |    
          
                               
              75.1K
              $4.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.8 - $11.85
      $1.75M - $2.66M
     
         
           |    
          
                               
              777K
              $8.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.59 - $94.67
      $3.08M - $3.62M
     
         
           |    
          
                               
              38.3K
              $3.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.89 - $9.44
      $2.15M - $3.45M
     
         
           |    
          
                               
              519K
              $4.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.92 - $14.61
      $189K - $349K
     
         
           |    
          
                               
              699K
              $9.77M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.79 - $56.03
      $3.25M - $3.82M
     
         
           |    
          
                               
              72.5K
              $3.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $0.43 - $2.99
      $304K - $2.11M
     
         
           |    
          
                               
              1.86M
              $4.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.98 - $90.1
      $2.97M - $3.39M
     
         
           |    
          
                               
              52.1K
              $4.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.61 - $129.97
      $8.37M - $10.4M
     
         
           |    
          
                               
              785K
              $93.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.05 - $14.47
      $2.69M - $4.29M
     
         
           |    
          
                               
              297K
              $3.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.69 - $13.95
      $3.39M - $3.73M
     
         
           |    
          
                               
              267K
              $3.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.11 - $52.34
      $2.96M - $3.43M
     
         
           |    
          
                               
              65.6K
              $3.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $2.85 - $6.24
      $1.26M - $2.75M
     
         
           |    
          
                               
              657K
              $4.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $2.6 - $4.33
      $917K - $1.53M
     
         
           |    
          
                               
              1.87M
              $8.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.1 - $4.5
      $2.19M - $3.18M
     
         
           |    
          
                               
              1.64M
              $7.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              127K
              $23.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.07 - $92.4
      $2.6M - $3.21M
     
         
           |    
          
                               
              89.3K
              $8.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $253.22 - $299.78
      $3.32M - $3.93M
     
         
           |    
          
                               
              13.1K
              $3.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $2.54 - $3.7
      $1.77M - $2.58M
     
         
           |    
          
                               
              1.82M
              $6.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.48 - $96.25
      $2.98M - $3.4M
     
         
           |    
          
                               
              39K
              $3.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.81 - $30.14
      $1.42M - $1.87M
     
         
           |    
          
                               
              328K
              $9.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.76 - $19.67
      $2.27M - $3.02M
     
         
           |    
          
                               
              289K
              $5.65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.11 - $4.0
      $1.37M - $1.77M
     
         
           |    
          
                               
              8.52M
              $31.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.28 - $103.69
      $2.96M - $3.43M
     
         
           |    
          
                               
              69.2K
              $6.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.09 - $16.29
      $3.17M - $3.94M
     
         
           |    
          
                               
              633K
              $9.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.88 - $11.79
      $1.59M - $2.38M
     
         
           |    
          
                               
              526K
              $5.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.84 - $43.99
      $2.94M - $3.33M
     
         
           |    
          
                               
              84.9K
              $3.65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.0 - $85.06
      $4.07M - $5.25M
     
         
           |    
          
                               
              136K
              $9.61M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.49 - $11.12
      $1.55M - $2.3M
     
         
           |    
          
                               
              772K
              $8.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.37 - $9.3
      $2.76M - $3.49M
     
         
           |    
          
                               
              406K
              $3.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.41 - $16.64
      $3.5M - $4.04M
     
         
           |    
          
                               
              651K
              $9.71M
             
           | 
          
            
              
            
           |