| 
              
           | 
          
            
           | 
          
                                   
      $25.0 - $25.33
      $195K - $198K
     
         
           |    
          
                               
              56.4K
              $1.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.26 - $115.0
      $89.1K - $99.2K
     
         
           |    
          
                               
              12.7K
              $1.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $620.67 - $670.08
      $180K - $194K
     
         
           |    
          
                               
              305
              $204K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.97 - $121.65
      $23.6K - $26.4K
     
         
           |    
          
                               
              12.2K
              $1.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.96 - $141.77
      $121K - $142K
     
         
           |    
          
                               
              1K
              $141K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.74 - $122.12
      $128K - $141K
     
         
           |    
          
                               
              1.16K
              $139K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.57 - $105.36
      $124K - $137K
     
         
           |    
          
                               
              46.8K
              $4.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.88 - $226.87
      $16.7K - $17.9K
     
         
           |    
          
                               
              7.95K
              $1.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              33.2K
              $6.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.04 - $128.75
      $12.7K - $14.5K
     
         
           |    
          
                               
              10.5K
              $1.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $195K - $222K
     
         
           |    
          
                               
              24.4K
              $17.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $2.74K - $3.93K
     
         
           |    
          
                               
              2.45K
              $446K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $135.0 - $146.02
      $34.3K - $37.1K
     
         
           |    
          
                               
              7.14K
              $1.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.15 - $11.87
      $31.3K - $33.3K
     
         
           |    
          
                               
              164K
              $1.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.4 - $104.27
      $94.5K - $104K
     
         
           |    
          
                               
              1.03K
              $106K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.6 - $82.03
      $61.9K - $98.4K
     
         
           |    
          
                               
              1.23K
              $101K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.33 - $105.31
      $88.9K - $99.2K
     
         
           |    
          
                               
              942
              $98K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $271.18 - $309.22
      $10K - $11.4K
     
         
           |    
          
                               
              26.6K
              $7.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.16 - $123.66
      $34.6K - $36.2K
     
         
           |    
          
                               
              7.25K
              $887K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.54 - $64.21
      $63.6K - $76.3K
     
         
           |    
          
                               
              1.21K
              $72K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.77 - $292.47
      $121K - $151K
     
         
           |    
          
                               
              6.58K
              $1.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.92 - $52.42
      $9.21K - $10.7K
     
         
           |    
          
                               
              13K
              $672K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.68 - $44.1
      $90.6K - $98.3K
     
         
           |    
          
                               
              53.1K
              $2.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.77 - $77.54
      $3.63K - $4.03K
     
         
           |    
          
                               
              8.91K
              $672K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.94 - $29.62
      $53.8K - $59.1K
     
         
           |    
          
                               
              2.36K
              $66K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.31 - $35.5
      $11.6K - $21.3K
     
         
           |    
          
                               
              3.67K
              $122K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.84 - $45.06
      $44.4K - $49K
     
         
           |    
          
                               
              9.7K
              $426K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.54 - $37.28
      $50.9K - $55K
     
         
           |    
          
                               
              1.48K
              $53K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.6 - $76.11
      $1.29K - $1.37K
     
         
           |    
          
                               
              39.6K
              $3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.31 - $125.93
      $6.75K - $7.3K
     
         
           |    
          
                               
              7.1K
              $879K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.28 - $41.65
      $46.9K - $47.3K
     
         
           |    
          
                               
              63.5K
              $2.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.99 - $90.14
      $42.4K - $47.8K
     
         
           |    
          
                               
              776
              $64K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.63 - $28.94
      $42.4K - $47.9K
     
         
           |    
          
                               
              1.65K
              $43K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.19 - $167.33
      $22.3K - $25.9K
     
         
           |    
          
                               
              962
              $160K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.52 - $89.63
      $2.31K - $2.6K
     
         
           |    
          
                               
              3.9K
              $347K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $550.18 - $598.96
      $32.5K - $35.3K
     
         
           |    
          
                               
              537
              $305K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $298.82 - $354.89
      $29.9K - $35.5K
     
         
           |    
          
                               
              351
              $115K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.82 - $73.93
      $29.6K - $31.3K
     
         
           |    
          
                               
              702
              $50K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.05 - $85.16
      $23K - $25.5K
     
         
           |    
          
                               
              490
              $41K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.33 - $82.51
      $16.4K - $17.7K
     
         
           |    
          
                               
              1.31K
              $107K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $209.79 - $237.38
      $21K - $23.7K
     
         
           |    
          
                               
              256
              $55K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $25.88
      $16.3K - $18.1K
     
         
           |    
          
                               
              1.64K
              $41K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.23 - $196.5
      $14.8K - $19.8K
     
         
           |    
          
                               
              108
              $19K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.82 - $69.35
      $14.4K - $18.9K
     
         
           |    
          
                               
              273
              $17K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $689.63 - $968.09
      $6.9K - $9.68K
     
         
           |    
          
                               
              46
              $44K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.9 - $7.44
      $14.7K - $22.3K
     
         
           |    
          
                               
              3K
              $16K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.32 - $107.82
      $13.7K - $16.5K
     
         
           |    
          
                               
              153
              $16K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.81 - $20.39
      $9.81K - $20.4K
     
         
           |    
          
                               
              1K
              $16K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.48 - $142.97
      $3.82K - $4K
     
         
           |    
          
                               
              2.74K
              $384K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.73 - $45.54
      $14K - $14.9K
     
         
           |    
          
                               
              928
              $41K
             
           | 
          
            
              
            
           |