| 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              22.8K
              $595K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.1 - $129.63
      $114K - $128K
     
         
           |    
          
                               
              4.72K
              $608K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.07 - $54.05
      $56.8K - $71.3K
     
         
           |    
          
                               
              7.64K
              $368K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.11 - $147.65
      $66.1K - $76.2K
     
         
           |    
          
                               
              2.96K
              $409K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.28 - $15.52
      $27.5K - $41.5K
     
         
           |    
          
                               
              13.2K
              $138K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.85 - $48.48
      $68.3K - $79.1K
     
         
           |    
          
                               
              9.78K
              $428K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.18 - $17.31
      $52.9K - $64.6K
     
         
           |    
          
                               
              20.7K
              $308K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.52 - $30.02
      $41.4K - $55.1K
     
         
           |    
          
                               
              11K
              $272K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.88 - $43.68
      $85.9K - $105K
     
         
           |    
          
                               
              13.4K
              $570K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $204.57 - $256.96
      $106K - $133K
     
         
           |    
          
                               
              2.89K
              $740K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              4.32K
              $352K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.48 - $124.46
      $1.21M - $1.51M
     
         
           |    
          
                               
              115K
              $13.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $131.55 - $151.93
      $63.4K - $73.2K
     
         
           |    
          
                               
              2.87K
              $398K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.55 - $89.92
      $26.7K - $41K
     
         
           |    
          
                               
              2.18K
              $131K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.12 - $28.02
      $39.1K - $49.5K
     
         
           |    
          
                               
              9.42K
              $209K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.04 - $14.72
      $21.7K - $39.7K
     
         
           |    
          
                               
              12K
              $117K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.11 - $7.33
      $85.8K - $103K
     
         
           |    
          
                               
              13.4K
              $94K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $93.11 - $132.21
      $40.8K - $57.9K
     
         
           |    
          
                               
              2.61K
              $290K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $276.47 - $328.4
      $42.6K - $50.6K
     
         
           |    
          
                               
              2.31K
              $664K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.16 - $26.78
      $11.6K - $20.6K
     
         
           |    
          
                               
              6.98K
              $106K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.4 - $12.87
      $31.4K - $43.1K
     
         
           |    
          
                               
              17K
              $169K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.33 - $94.94
      $23.7K - $37.3K
     
         
           |    
          
                               
              1.67K
              $104K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.65 - $374.8
      $28.4K - $45K
     
         
           |    
          
                               
              659
              $181K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.6 - $24.51
      $55.3K - $77.1K
     
         
           |    
          
                               
              17.7K
              $322K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.62 - $66.59
      $15.2K - $18.8K
     
         
           |    
          
                               
              7.78K
              $436K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.3 - $95.43
      $58.5K - $63.2K
     
         
           |    
          
                               
              4.21K
              $376K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.81 - $53.0
      $56.2K - $68K
     
         
           |    
          
                               
              18.2K
              $938K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.66 - $178.04
      $66K - $78K
     
         
           |    
          
                               
              2.5K
              $424K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.83 - $13.02
      $56.8K - $75.3K
     
         
           |    
          
                               
              5.42K
              $55K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.96 - $102.07
      $44.2K - $53.7K
     
         
           |    
          
                               
              3.01K
              $261K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $292.36 - $342.2
      $11.7K - $13.7K
     
         
           |    
          
                               
              2.73K
              $850K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.57 - $89.09
      $56.5K - $64.1K
     
         
           |    
          
                               
              3.85K
              $308K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $313.51 - $363.51
      $72.7K - $84.3K
     
         
           |    
          
                               
              771
              $265K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.23 - $106.93
      $85K - $104K
     
         
           |    
          
                               
              3.91K
              $406K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.37 - $92.83
      $58.1K - $65.4K
     
         
           |    
          
                               
              3.5K
              $303K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.22 - $123.41
      $74.6K - $91.8K
     
         
           |    
          
                               
              3.87K
              $436K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.29 - $133.09
      $53.2K - $62.6K
     
         
           |    
          
                               
              2.55K
              $317K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.63 - $179.53
      $138K - $171K
     
         
           |    
          
                               
              5.47K
              $900K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.36 - $6.09
      $19K - $34.4K
     
         
           |    
          
                               
              22.5K
              $88K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.69 - $64.92
      $98K - $126K
     
         
           |    
          
                               
              4.54K
              $293K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.88 - $89.64
      $32.4K - $42.8K
     
         
           |    
          
                               
              2.52K
              $171K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.44 - $71.44
      $52K - $59.5K
     
         
           |    
          
                               
              4.85K
              $325K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.45 - $40.68
      $35.9K - $45K
     
         
           |    
          
                               
              5.41K
              $180K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.57 - $110.76
      $2.2K - $2.66K
     
         
           |    
          
                               
              5.36K
              $515K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.0 - $79.94
      $68K - $89.1K
     
         
           |    
          
                               
              6.25K
              $488K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.46 - $8.56
      $25.4K - $39.8K
     
         
           |    
          
                               
              17.1K
              $101K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.28 - $35.09
      $27.4K - $39.6K
     
         
           |    
          
                               
              5.04K
              $139K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.47 - $161.8
      $39.8K - $56.8K
     
         
           |    
          
                               
              2.03K
              $298K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.41 - $106.28
      $64.4K - $81.1K
     
         
           |    
          
                               
              4.61K
              $438K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.66 - $12.92
      $40.5K - $49.1K
     
         
           |    
          
                               
              20.8K
              $243K
             
           | 
          
            
              
            
           |