| 
              
           | 
          
            
           | 
          
                                   
      $102.31 - $105.8
      $56.4M - $58.3M
     
         
           |    
          
                               
              6.25M
              $653M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.04 - $25.18
      $50M - $50.3M
     
         
           |    
          
                               
              467K
              $11.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $272.36 - $339.57
      $61.9M - $77.1M
     
         
           |    
          
                               
              784K
              $266M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.32 - $74.36
      $39.2M - $49.1M
     
         
           |    
          
                               
              516K
              $38.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.11 - $69.33
      $33.6M - $34.2M
     
         
           |    
          
                               
              332K
              $23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.46 - $94.63
      $20.9M - $24.3M
     
         
           |    
          
                               
              91.7K
              $8.68M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.32 - $58.95
      $21.6M - $21.8M
     
         
           |    
          
                               
              639K
              $37.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.08 - $63.14
      $20.8M - $26.3M
     
         
           |    
          
                               
              277K
              $17.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.38 - $100.82
      $20.7M - $25.7M
     
         
           |    
          
                               
              403K
              $40.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.15 - $133.33
      $18.2M - $25.8M
     
         
           |    
          
                               
              118K
              $15.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $228.54 - $279.83
      $25.3M - $30.9M
     
         
           |    
          
                               
              613K
              $172M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.41 - $26.76
      $14.6M - $14.8M
     
         
           |    
          
                               
              267K
              $7.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.4 - $29.68
      $14.6M - $18.5M
     
         
           |    
          
                               
              1.08M
              $32.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.02 - $47.83
      $12.7M - $12.9M
     
         
           |    
          
                               
              2.19M
              $105M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.16 - $62.02
      $12.9M - $15.7M
     
         
           |    
          
                               
              679K
              $42.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.01 - $86.61
      $10.2M - $11.2M
     
         
           |    
          
                               
              87.4K
              $7.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.02 - $34.71
      $10.9M - $13.6M
     
         
           |    
          
                               
              499K
              $17.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.47 - $50.66
      $10.5M - $10.5M
     
         
           |    
          
                               
              652K
              $33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $372.27 - $452.69
      $7.52M - $9.14M
     
         
           |    
          
                               
              36.3K
              $14.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.4 - $99.09
      $8.42M - $9.66M
     
         
           |    
          
                               
              164K
              $15.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.87 - $79.47
      $8.57M - $10.2M
     
         
           |    
          
                               
              206K
              $16.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.67 - $176.74
      $10.4M - $11.9M
     
         
           |    
          
                               
              592K
              $105M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.66 - $172.39
      $3.01M - $3.29M
     
         
           |    
          
                               
              494K
              $78.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.17 - $91.21
      $7.9M - $9.59M
     
         
           |    
          
                               
              118K
              $10.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $23.38
      $8.57M - $8.6M
     
         
           |    
          
                               
              237K
              $5.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $337.37 - $395.63
      $10.5M - $12.3M
     
         
           |    
          
                               
              142K
              $56.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $162.76 - $195.77
      $8.56M - $10.3M
     
         
           |    
          
                               
              176K
              $34.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.42 - $94.39
      $7.58M - $8.38M
     
         
           |    
          
                               
              1.44M
              $135M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.85 - $68.21
      $7.14M - $8.56M
     
         
           |    
          
                               
              102K
              $6.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              129K
              $16.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.09 - $48.01
      $7.76M - $7.91M
     
         
           |    
          
                               
              140K
              $6.72M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.47 - $87.12
      $482K - $572K
     
         
           |    
          
                               
              615K
              $48.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.37 - $60.97
      $3.57M - $4.32M
     
         
           |    
          
                               
              319K
              $16.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.87 - $23.14
      $6.65M - $6.73M
     
         
           |    
          
                               
              36.8K
              $848K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.1 - $129.63
      $6.26M - $7.05M
     
         
           |    
          
                               
              141K
              $18.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.76 - $115.66
      $5.52M - $6.21M
     
         
           |    
          
                               
              68.7K
              $7.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.21 - $83.12
      $6.33M - $6.4M
     
         
           |    
          
                               
              263K
              $21.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.2 - $21.66
      $5.82M - $6.56M
     
         
           |    
          
                               
              137K
              $2.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              11.8K
              $4.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.67 - $86.45
      $4.27M - $5.08M
     
         
           |    
          
                               
              206K
              $15.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $198.07 - $245.17
      $4.03M - $4.98M
     
         
           |    
          
                               
              50.6K
              $11.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.8 - $49.79
      $5.37M - $5.6M
     
         
           |    
          
                               
              74.3K
              $3.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.84 - $22.79
      $5.51M - $5.75M
     
         
           |    
          
                               
              1.21M
              $27.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.55 - $27.67
      $5.15M - $6.05M
     
         
           |    
          
                               
              369K
              $10.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.28 - $309.85
      $1.3M - $1.53M
     
         
           |    
          
                               
              115K
              $32.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              89.1K
              $23.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.66 - $106.1
      $697K - $895K
     
         
           |    
          
                               
              276K
              $24.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              45.3K
              $4.44M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.12 - $59.6
      $816K - $1.1M
     
         
           |    
          
                               
              247K
              $11.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.04 - $42.36
      $5.6M - $6.97M
     
         
           |    
          
                               
              412K
              $17.4M
             
           | 
          
            
              
            
           |