| 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              12.8K
              $2.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $349K - $380K
     
         
           |    
          
                               
              8.47K
              $4.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.52 - $50.75
      $121K - $122K
     
         
           |    
          
                               
              7.84K
              $397K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $192.76 - $203.86
      $145K - $153K
     
         
           |    
          
                               
              3.88K
              $790K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.56 - $190.33
      $377K - $395K
     
         
           |    
          
                               
              34.4K
              $6.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.47 - $161.22
      $40.3K - $43.2K
     
         
           |    
          
                               
              3.18K
              $488K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.46 - $120.63
      $87.9K - $97.7K
     
         
           |    
          
                               
              3.5K
              $415K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.67 - $71.67
      $21.9K - $23.9K
     
         
           |    
          
                               
              5.79K
              $383K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $207.7 - $240.4
      $17.7K - $20.4K
     
         
           |    
          
                               
              1.34K
              $281K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.09 - $25.19
      $37.2K - $37.3K
     
         
           |    
          
                               
              21.3K
              $537K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.81 - $51.07
      $36.9K - $37.1K
     
         
           |    
          
                               
              11.1K
              $566K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.77 - $292.47
      $9.39K - $11.7K
     
         
           |    
          
                               
              1.17K
              $329K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.5 - $43.83
      $46.8K - $49.4K
     
         
           |    
          
                               
              12.1K
              $529K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.38 - $27.95
      $25.1K - $26.6K
     
         
           |    
          
                               
              9.64K
              $263K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.0 - $25.33
      $18.3K - $18.5K
     
         
           |    
          
                               
              18.8K
              $476K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.09 - $66.51
      $42.3K - $45.3K
     
         
           |    
          
                               
              8.61K
              $561K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.07 - $90.74
      $2.41K - $2.54K
     
         
           |    
          
                               
              22.6K
              $2.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.63 - $112.27
      $36.9K - $41.2K
     
         
           |    
          
                               
              3.2K
              $353K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.45 - $29.35
      $24.9K - $29.9K
     
         
           |    
          
                               
              7.52K
              $204K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $25.88
      $12.8K - $14.2K
     
         
           |    
          
                               
              9.31K
              $237K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.6 - $87.37
      $19.7K - $22.2K
     
         
           |    
          
                               
              4.41K
              $369K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.9 - $142.03
      $15.9K - $17K
     
         
           |    
          
                               
              2.57K
              $361K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.96 - $125.95
      $21.5K - $23.3K
     
         
           |    
          
                               
              4.63K
              $582K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $357.4 - $423.42
      $3.57K - $4.23K
     
         
           |    
          
                               
              1.12K
              $454K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.13 - $33.37
      $21.7K - $24.1K
     
         
           |    
          
                               
              41.6K
              $1.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $51.9K - $57.3K
     
         
           |    
          
                               
              10.3K
              $5.18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $109.47 - $119.06
      $20.5K - $22.3K
     
         
           |    
          
                               
              16.4K
              $1.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.38 - $26.34
      $13.5K - $14.5K
     
         
           |    
          
                               
              89.9K
              $2.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $300.96 - $355.47
      $50.3K - $59.4K
     
         
           |    
          
                               
              4.55K
              $1.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $303.93 - $329.86
      $8.81K - $9.57K
     
         
           |    
          
                               
              9.46K
              $3.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $39.4K - $59.6K
     
         
           |    
          
                               
              2.24K
              $995K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.58 - $259.17
      $164K - $179K
     
         
           |    
          
                               
              33.5K
              $8.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.31 - $35.5
      $104K - $191K
     
         
           |    
          
                               
              56.6K
              $1.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.75 - $31.93
      $47.3K - $52.5K
     
         
           |    
          
                               
              241K
              $7.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $54.6K - $69.4K
     
         
           |    
          
                               
              39.2K
              $9.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $135.0 - $146.02
      $517K - $559K
     
         
           |    
          
                               
              708K
              $103M
             
           | 
          
            
              
            
           |