| 
              
           | 
          
            
           | 
          
                                   
      $23.65 - $28.54
      $14.1M - $17.1M
     
         
           |    
          
                               
              1.85M
              $51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.66 - $249.35
      $11.3M - $19.4M
     
         
           |    
          
                               
              84K
              $15.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.43 - $28.12
      $8.08M - $13.8M
     
         
           |    
          
                               
              547K
              $15.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.15 - $84.23
      $7.85M - $11.8M
     
         
           |    
          
                               
              296K
              $23.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.18 - $59.46
      $4.78M - $6.43M
     
         
           |    
          
                               
              724K
              $42.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.11 - $75.0
      $13.2M - $15.5M
     
         
           |    
          
                               
              1.87M
              $130M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $503.3 - $775.9
      $7.45M - $11.5M
     
         
           |    
          
                               
              16.2K
              $12.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.5 - $18.21
      $5.07M - $9.72M
     
         
           |    
          
                               
              811K
              $14.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.55M
              $17.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $713.71 - $898.95
      $18.5M - $23.3M
     
         
           |    
          
                               
              216K
              $168M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.54 - $144.33
      $4.27M - $9.27M
     
         
           |    
          
                               
              99.1K
              $14.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.68 - $145.07
      $8.57M - $11.4M
     
         
           |    
          
                               
              82.1K
              $11.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.92 - $110.2
      $14.4M - $17.3M
     
         
           |    
          
                               
              679K
              $68.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.54 - $63.99
      $4.53M - $9.48M
     
         
           |    
          
                               
              215K
              $13.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.02 - $114.95
      $4.71M - $6.3M
     
         
           |    
          
                               
              217K
              $24.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.57 - $212.76
      $7.23M - $10.2M
     
         
           |    
          
                               
              53.2K
              $11.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $721.65 - $1040.18
      $2.09M - $3.02M
     
         
           |    
          
                               
              54.5K
              $56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.61 - $30.81
      $12.5M - $15.1M
     
         
           |    
          
                               
              1.02M
              $26.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.62 - $93.3
      $1.78M - $2.57M
     
         
           |    
          
                               
              393K
              $36.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.93 - $295.04
      $9.42M - $12.4M
     
         
           |    
          
                               
              54.5K
              $13.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.53 - $11.27
      $9.17M - $12.1M
     
         
           |    
          
                               
              1.83M
              $18.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.12 - $33.82
      $2.71M - $3.51M
     
         
           |    
          
                               
              2.03M
              $68.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.68 - $88.86
      $9.56M - $10.5M
     
         
           |    
          
                               
              383K
              $33.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.56 - $62.52
      $11.8M - $21.4M
     
         
           |    
          
                               
              521K
              $20.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.69 - $11.46
      $6.07M - $9.04M
     
         
           |    
          
                               
              1.33M
              $15.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.47 - $375.07
      $6.03M - $14.9M
     
         
           |    
          
                               
              90.1K
              $31.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.26 - $25.7
      $8.99M - $12M
     
         
           |    
          
                               
              572K
              $11.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.08 - $81.05
      $7.64M - $10.7M
     
         
           |    
          
                               
              387K
              $26.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.53 - $223.77
      $1.59M - $2.73M
     
         
           |    
          
                               
              82.4K
              $18.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.1 - $87.89
      $4.95M - $7.9M
     
         
           |    
          
                               
              101K
              $8.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $855.86 - $1339.13
      $80.6M - $126M
     
         
           |    
          
                               
              236K
              $316M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              329K
              $18.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.95 - $42.2
      $7.21M - $9.52M
     
         
           |    
          
                               
              241K
              $8.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.69 - $10.85
      $5.53M - $6.91M
     
         
           |    
          
                               
              977K
              $10.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $177.93 - $313.14
      $3.58M - $6.29M
     
         
           |    
          
                               
              27.7K
              $8.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $380.9 - $517.66
      $4.34M - $5.9M
     
         
           |    
          
                               
              25.1K
              $12.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.95 - $128.54
      $1.95M - $5.03M
     
         
           |    
          
                               
              73.5K
              $9.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.57 - $30.84
      $5.24M - $7.16M
     
         
           |    
          
                               
              238K
              $7.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.92 - $52.37
      $5.59M - $6.67M
     
         
           |    
          
                               
              127K
              $6.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.86 - $92.5
      $7.07M - $8.51M
     
         
           |    
          
                               
              303K
              $26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.2 - $74.95
      $4.26M - $6.49M
     
         
           |    
          
                               
              92.2K
              $6.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $160.0 - $195.62
      $6.61M - $8.08M
     
         
           |    
          
                               
              55.5K
              $9.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.76 - $72.25
      $6.22M - $8.86M
     
         
           |    
          
                               
              268K
              $16.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.24 - $381.46
      $3.43M - $6.22M
     
         
           |    
          
                               
              23.6K
              $7.95M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.44 - $41.32
      $6.05M - $7.95M
     
         
           |    
          
                               
              209K
              $6.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.5 - $20.28
      $4.67M - $6.1M
     
         
           |    
          
                               
              323K
              $6.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $412.99 - $531.48
      $4.58M - $5.9M
     
         
           |    
          
                               
              20.9K
              $10.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.63 - $131.12
      $5.48M - $6.81M
     
         
           |    
          
                               
              56.9K
              $6.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.27 - $82.77
      $5.14M - $6.84M
     
         
           |    
          
                               
              86.9K
              $5.84M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.39 - $318.98
      $5.37M - $7.4M
     
         
           |    
          
                               
              235K
              $74.8M
             
           | 
          
            
              
            
           |