| 
              
           | 
          
            
           | 
          
                                   
      $61.46 - $68.02
      $20M - $22.1M
     
         
           |    
          
                               
              680K
              $41.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.1 - $35.01
      $13.6M - $22.6M
     
         
           |    
          
                               
              1.85M
              $45.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.59 - $182.75
      $12.1M - $15.6M
     
         
           |    
          
                               
              236K
              $42.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.41 - $11.19
      $12.3M - $21.5M
     
         
           |    
          
                               
              2.53M
              $22.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $183.37 - $234.7
      $14.4M - $18.4M
     
         
           |    
          
                               
              97.6K
              $21.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $364.73 - $454.9
      $14.2M - $17.7M
     
         
           |    
          
                               
              45.5K
              $20.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.67 - $11.05
      $14.9M - $19M
     
         
           |    
          
                               
              1.72M
              $17.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.83 - $87.57
      $4.01M - $5.87M
     
         
           |    
          
                               
              698K
              $60.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $226.49 - $276.01
      $15.4M - $18.7M
     
         
           |    
          
                               
              67.9K
              $17.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.77 - $106.34
      $17.2M - $17.4M
     
         
           |    
          
                               
              494K
              $52.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.34 - $286.22
      $2.3M - $3.61M
     
         
           |    
          
                               
              276K
              $75.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.55 - $16.75
      $13.7M - $18.3M
     
         
           |    
          
                               
              1.34M
              $21.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.21 - $9.8
      $12.8M - $17.4M
     
         
           |    
          
                               
              1.91M
              $18.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.36 - $14.93
      $15.3M - $22M
     
         
           |    
          
                               
              12.8M
              $174M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.62 - $89.56
      $13M - $16.3M
     
         
           |    
          
                               
              362K
              $31.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.91 - $113.0
      $20.9M - $24.3M
     
         
           |    
          
                               
              5.67M
              $628M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.56 - $35.71
      $17.3M - $18.9M
     
         
           |    
          
                               
              643K
              $21.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.21 - $34.03
      $14.7M - $19.8M
     
         
           |    
          
                               
              820K
              $24.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.44 - $204.64
      $12.8M - $17.1M
     
         
           |    
          
                               
              83.8K
              $17.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.68 - $61.09
      $12M - $15.7M
     
         
           |    
          
                               
              651K
              $39.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.75 - $73.05
      $15.8M - $19.3M
     
         
           |    
          
                               
              864K
              $60.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.78 - $11.28
      $16.4M - $17.1M
     
         
           |    
          
                               
              1.52M
              $16.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.63 - $46.85
      $616K - $1.47M
     
         
           |    
          
                               
              684K
              $32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.25 - $65.89
      $14M - $17M
     
         
           |    
          
                               
              438K
              $27.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.63 - $70.52
      $15.1M - $17.8M
     
         
           |    
          
                               
              615K
              $40.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.94 - $16.29
      $14.7M - $20.1M
     
         
           |    
          
                               
              1.23M
              $16.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.03 - $21.24
      $15.4M - $23.4M
     
         
           |    
          
                               
              2.47M
              $45.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.09 - $51.09
      $16M - $16.3M
     
         
           |    
          
                               
              366K
              $18.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.93 - $181.74
      $13.7M - $16.2M
     
         
           |    
          
                               
              89.4K
              $16.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.82 - $9.53
      $9.06M - $12.7M
     
         
           |    
          
                               
              3.36M
              $31.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.96 - $27.76
      $9.47M - $11M
     
         
           |    
          
                               
              3.22M
              $89.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.65 - $50.56
      $15.6M - $19.4M
     
         
           |    
          
                               
              509K
              $22.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.52 - $23.42
      $14.9M - $17M
     
         
           |    
          
                               
              728K
              $16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $435.54 - $512.31
      $12.9M - $15.2M
     
         
           |    
          
                               
              83.7K
              $42.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.45 - $79.6
      $12.9M - $15M
     
         
           |    
          
                               
              494K
              $39.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.62 - $168.7
      $18.5M - $24.6M
     
         
           |    
          
                               
              325K
              $47.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.5 - $38.85
      $7.17M - $15.9M
     
         
           |    
          
                               
              410K
              $15.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.54 - $8.6
      $12.5M - $14.3M
     
         
           |    
          
                               
              7.13M
              $60.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.53 - $13.86
      $5.57M - $21.9M
     
         
           |    
          
                               
              1.58M
              $15.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.87 - $9.2
      $13.9M - $16.3M
     
         
           |    
          
                               
              3.76M
              $33.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.37 - $92.83
      $15.3M - $17.3M
     
         
           |    
          
                               
              240K
              $20.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.3 - $37.51
      $14.9M - $15.8M
     
         
           |    
          
                               
              421K
              $15.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.43 - $208.81
      $842K - $3.23M
     
         
           |    
          
                               
              122K
              $22.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.21 - $66.48
      $11.5M - $15.9M
     
         
           |    
          
                               
              239K
              $15.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $2.02 - $3.09
      $2.13M - $3.26M
     
         
           |    
          
                               
              15.6M
              $48.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.31 - $54.71
      $15.3M - $20.7M
     
         
           |    
          
                               
              379K
              $15.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.19 - $25.35
      $14.2M - $15.5M
     
         
           |    
          
                               
              613K
              $15.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.22 - $7.55
      $5.39M - $12.6M
     
         
           |    
          
                               
              2.97M
              $21.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.33 - $19.99
      $4.9M - $7.35M
     
         
           |    
          
                               
              2.07M
              $40M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.61 - $7.23
      $6.16M - $9.66M
     
         
           |    
          
                               
              4.18M
              $30.2M
             
           | 
          
            
              
            
           |