| 
              
           | 
          
            
           | 
          
                                   
      $38.18 - $45.52
      $127K - $152K
     
         
           |    
          
                               
              17.1K
              $746K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.25 - $65.89
      $115K - $139K
     
         
           |    
          
                               
              12.9K
              $817K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              119K
              $1.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.0 - $8.06
      $80.9K - $93.1K
     
         
           |    
          
                               
              200K
              $1.61M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.11 - $177.69
      $63K - $82.3K
     
         
           |    
          
                               
              2.63K
              $457K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $101.96 - $121.01
      $40.3K - $47.8K
     
         
           |    
          
                               
              10.7K
              $1.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.69 - $140.64
      $60.1K - $80K
     
         
           |    
          
                               
              6.12K
              $810K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $138.36 - $161.45
      $213K - $248K
     
         
           |    
          
                               
              10.4K
              $1.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.98 - $90.1
      $22.6K - $25.8K
     
         
           |    
          
                               
              18.7K
              $1.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.12 - $46.23
      $138K - $141K
     
         
           |    
          
                               
              28.8K
              $1.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.6 - $52.02
      $80.7K - $96.2K
     
         
           |    
          
                               
              21.7K
              $1.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.53 - $54.46
      $59.4K - $74.3K
     
         
           |    
          
                               
              13.7K
              $747K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.14 - $72.68
      $27.2K - $34.6K
     
         
           |    
          
                               
              12.5K
              $907K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.66 - $40.75
      $93.9K - $117K
     
         
           |    
          
                               
              9.42K
              $381K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.98 - $54.23
      $97.4K - $120K
     
         
           |    
          
                               
              7.44K
              $403K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              34.5K
              $1.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.06 - $69.64
      $127K - $138K
     
         
           |    
          
                               
              22.8K
              $1.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.83 - $157.05
      $32.9K - $42.1K
     
         
           |    
          
                               
              5.03K
              $789K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.13 - $22.69
      $129K - $162K
     
         
           |    
          
                               
              88.6K
              $1.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.53 - $37.33
      $397K - $442K
     
         
           |    
          
                               
              205K
              $7.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.52 - $79.36
      $60.1K - $80.1K
     
         
           |    
          
                               
              9.58K
              $713K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.9 - $150.87
      $37.8K - $47.2K
     
         
           |    
          
                               
              6.1K
              $919K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.09 - $51.09
      $125K - $127K
     
         
           |    
          
                               
              6.73K
              $344K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.08 - $68.54
      $69.4K - $89.7K
     
         
           |    
          
                               
              6.38K
              $437K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.93 - $295.04
      $152K - $199K
     
         
           |    
          
                               
              2.31K
              $564K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.34 - $23.52
      $50K - $64.1K
     
         
           |    
          
                               
              40K
              $940K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.01 - $20.15
      $129K - $130K
     
         
           |    
          
                               
              149K
              $3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.6 - $14.27
      $9.52K - $24.3K
     
         
           |    
          
                               
              15.4K
              $213K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.27 - $88.92
      $85.7K - $103K
     
         
           |    
          
                               
              15.7K
              $1.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.35 - $65.57
      $88.3K - $105K
     
         
           |    
          
                               
              20.9K
              $1.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.71 - $73.45
      $42.5K - $56K
     
         
           |    
          
                               
              6.01K
              $441K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.91 - $113.0
      $131K - $153K
     
         
           |    
          
                               
              23.1K
              $2.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.99 - $12.56
      $89.3K - $102K
     
         
           |    
          
                               
              87.1K
              $1.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.87 - $79.47
      $96K - $114K
     
         
           |    
          
                               
              5.18K
              $411K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.47 - $79.12
      $26.6K - $34.8K
     
         
           |    
          
                               
              7.9K
              $608K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.63 - $179.53
      $9.98K - $12.4K
     
         
           |    
          
                               
              9.07K
              $1.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.27 - $98.06
      $80.9K - $98.8K
     
         
           |    
          
                               
              5.58K
              $538K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.76 - $105.77
      $193K - $230K
     
         
           |    
          
                               
              19.1K
              $1.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $4.33 - $5.29
      $51K - $62.3K
     
         
           |    
          
                               
              432K
              $2.28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.04 - $70.18
      $76K - $88.8K
     
         
           |    
          
                               
              24.6K
              $1.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.46 - $94.08
      $104K - $121K
     
         
           |    
          
                               
              8.26K
              $753K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.48 - $61.22
      $43K - $53.3K
     
         
           |    
          
                               
              11.9K
              $725K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.82 - $30.19
      $112K - $113K
     
         
           |    
          
                               
              19.8K
              $598K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.15 - $68.11
      $54.9K - $67.8K
     
         
           |    
          
                               
              9.63K
              $654K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.05 - $107.7
      $2.67K - $3.34K
     
         
           |    
          
                               
              14.1K
              $1.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.66 - $58.0
      $88K - $103K
     
         
           |    
          
                               
              29.5K
              $1.67M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.41 - $42.59
      $19.4K - $25.6K
     
         
           |    
          
                               
              13.4K
              $571K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.0 - $12.41
      $92.1K - $104K
     
         
           |    
          
                               
              116K
              $1.45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.67 - $97.29
      $7.32K - $9.53K
     
         
           |    
          
                               
              8.3K
              $807K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.8 - $85.28
      $37.7K - $46.1K
     
         
           |    
          
                               
              36.5K
              $3.03M
             
           | 
          
            
              
            
           |