| 
              
           | 
          
            
           | 
          
                                   
      $86.02 - $99.13
      $98.9K - $114K
     
         
           |    
          
                               
              353
              $33K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $168.84 - $202.89
      $15.7K - $18.9K
     
         
           |    
          
                               
              4.81K
              $845K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.05 - $25.16
      $120K - $120K
     
         
           |    
          
                               
              213K
              $5.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $233.96 - $324.52
      $6.78K - $9.41K
     
         
           |    
          
                               
              1.87K
              $474K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.65 - $142.5
      $30.1K - $41.3K
     
         
           |    
          
                               
              1.73K
              $180K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              7.04K
              $456K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.95 - $43.5
      $86.6K - $99.2K
     
         
           |    
          
                               
              112
              $4K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.01 - $27.13
      $46.9K - $50.8K
     
         
           |    
          
                               
              33.6K
              $851K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.91 - $54.25
      $38.6K - $46.6K
     
         
           |    
          
                               
              26.3K
              $1.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $127.9 - $140.56
      $5.63K - $6.18K
     
         
           |    
          
                               
              18K
              $2.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.14 - $25.18
      $78K - $88.8K
     
         
           |    
          
                               
              4.1K
              $94K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.88 - $111.25
      $72.7K - $83.4K
     
         
           |    
          
                               
              376
              $37K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.82 - $161.11
      $3.8K - $4.83K
     
         
           |    
          
                               
              8.18K
              $1.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $408.78 - $448.82
      $63K - $69.1K
     
         
           |    
          
                               
              682
              $286K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.87 - $73.51
      $51.5K - $71.7K
     
         
           |    
          
                               
              145
              $8K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.5 - $43.01
      $59.3K - $73.9K
     
         
           |    
          
                               
              4.31K
              $163K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $139.48 - $161.59
      $59.4K - $68.8K
     
         
           |    
          
                               
              301
              $41K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.95 - $76.19
      $57.8K - $64.8K
     
         
           |    
          
                               
              636
              $46K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.25 - $67.02
      $43.5K - $61.7K
     
         
           |    
          
                               
              1.31K
              $62K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.38 - $266.86
      $13.7K - $16.5K
     
         
           |    
          
                               
              2.35K
              $522K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.98 - $63.8
      $65.7K - $72.3K
     
         
           |    
          
                               
              4.68K
              $287K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.82 - $78.67
      $34.4K - $38.7K
     
         
           |    
          
                               
              5.71K
              $402K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.46 - $106.79
      $52.2K - $58.4K
     
         
           |    
          
                               
              119
              $11K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.46 - $64.42
      $52.5K - $55.9K
     
         
           |    
          
                               
              3K
              $185K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.11 - $135.06
      $50.3K - $53.9K
     
         
           |    
          
                               
              609
              $78K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $227.69 - $259.76
      $81.5K - $93K
     
         
           |    
          
                               
              16.1K
              $3.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.05 - $45.61
      $47.6K - $60.3K
     
         
           |    
          
                               
              50
              $1K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.57 - $109.85
      $29.9K - $36.7K
     
         
           |    
          
                               
              11.9K
              $1.18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              12.3K
              $217K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $496.65 - $710.01
      $28.8K - $41.2K
     
         
           |    
          
                               
              172
              $90K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.82 - $106.69
      $41.6K - $49.9K
     
         
           |    
          
                               
              799
              $73K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $244.9 - $274.48
      $14.9K - $16.7K
     
         
           |    
          
                               
              5.08K
              $1.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.59 - $125.64
      $36.2K - $49.6K
     
         
           |    
          
                               
              95
              $8K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $114.02 - $132.04
      $43.8K - $50.7K
     
         
           |    
          
                               
              584
              $69K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.41 - $118.41
      $39.1K - $46.1K
     
         
           |    
          
                               
              36
              $4K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.6K
              $311K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.21 - $53.49
      $33.2K - $53.5K
     
         
           |    
          
                               
              1.04K
              $34K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.54 - $45.45
      $86.6K - $94.8K
     
         
           |    
          
                               
              26K
              $1.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $111.68 - $141.08
      $9.27K - $11.7K
     
         
           |    
          
                               
              2.6K
              $303K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.28 - $66.1
      $37.5K - $41.8K
     
         
           |    
          
                               
              1.54K
              $97K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.39 - $26.95
      $10.3K - $13.6K
     
         
           |    
          
                               
              3.95K
              $82K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.77 - $119.82
      $28.5K - $35.7K
     
         
           |    
          
                               
              4.72K
              $530K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.32 - $90.7
      $29.8K - $35.8K
     
         
           |    
          
                               
              634
              $48K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.06 - $195.51
      $5.22K - $7.04K
     
         
           |    
          
                               
              1.36K
              $197K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.93 - $13.23
      $23.4K - $31.2K
     
         
           |    
          
                               
              200
              $2K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.35 - $47.53
      $11.3K - $19K
     
         
           |    
          
                               
              977
              $27K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.63 - $26.75
      $33.6K - $33.7K
     
         
           |    
          
                               
              34.6K
              $925K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $192.82 - $222.1
      $13.5K - $15.5K
     
         
           |    
          
                               
              762
              $147K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.74 - $138.67
      $30.9K - $33.3K
     
         
           |    
          
                               
              970
              $131K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.19 - $12.93
      $26.6K - $37.4K
     
         
           |    
          
                               
              1
              $0
             
           | 
          
            
              
            
           |