| 
              
           | 
          
            
           | 
          
                                   
      $26.56 - $29.23
      $138K - $152K
     
         
           |    
          
                               
              302
              $9K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.52 - $103.49
      $13.8K - $16.5K
     
         
           |    
          
                               
              11.4K
              $1.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              244K
              $5.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.76 - $74.56
      $77.7K - $88.1K
     
         
           |    
          
                               
              25.3K
              $1.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.96 - $17.44
      $135K - $138K
     
         
           |    
          
                               
              118K
              $2.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.22 - $38.65
      $22.8K - $27.4K
     
         
           |    
          
                               
              22.8K
              $736K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.36 - $76.0
      $13K - $13.6K
     
         
           |    
          
                               
              42K
              $3.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3.56 - $11.18
      $2.49K - $7.83K
     
         
           |    
          
                               
              24.2K
              $93K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.83 - $25.08
      $122K - $124K
     
         
           |    
          
                               
              30K
              $751K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.27 - $68.3
      $36.6K - $38.9K
     
         
           |    
          
                               
              22K
              $1.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $161.78 - $254.61
      $30.7K - $48.4K
     
         
           |    
          
                               
              871
              $150K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.05 - $47.85
      $36.1K - $44.3K
     
         
           |    
          
                               
              11.8K
              $472K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.4 - $48.65
      $119K - $122K
     
         
           |    
          
                               
              5.26K
              $254K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.77 - $218.0
      $98.7K - $140K
     
         
           |    
          
                               
              500
              $105K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.61 - $117.53
      $95.6K - $105K
     
         
           |    
          
                               
              18.3K
              $2.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.47 - $56.38
      $162K - $196K
     
         
           |    
          
                               
              11.8K
              $650K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.46 - $45.89
      $130K - $140K
     
         
           |    
          
                               
              6.93K
              $304K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.36 - $23.58
      $113K - $114K
     
         
           |    
          
                               
              19.6K
              $460K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.3 - $20.66
      $49.4K - $52.8K
     
         
           |    
          
                               
              60.4K
              $1.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.32 - $174.87
      $103K - $155K
     
         
           |    
          
                               
              74
              $11K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.81 - $25.19
      $110K - $112K
     
         
           |    
          
                               
              2K
              $50K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.58 - $48.41
      $98.1K - $99.8K
     
         
           |    
          
                               
              63.3K
              $3.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.96 - $35.56
      $53.3K - $67.8K
     
         
           |    
          
                               
              5.15K
              $147K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.1 - $52.24
      $103K - $106K
     
         
           |    
          
                               
              9.25K
              $481K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.64 - $49.54
      $74.6K - $93.3K
     
         
           |    
          
                               
              1.44K
              $63K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.62 - $39.58
      $116K - $128K
     
         
           |    
          
                               
              57.5K
              $2.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.34 - $14.26
      $46.3K - $53.5K
     
         
           |    
          
                               
              63.8K
              $841K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.78 - $119.2
      $60.7K - $85.3K
     
         
           |    
          
                               
              750
              $77K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.37 - $107.16
      $61.6K - $62.7K
     
         
           |    
          
                               
              31.4K
              $3.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.65 - $32.13
      $51.7K - $54.2K
     
         
           |    
          
                               
              60.1K
              $1.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $534.99 - $621.53
      $19.8K - $23K
     
         
           |    
          
                               
              966
              $523K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.56 - $49.56
      $57.9K - $65.9K
     
         
           |    
          
                               
              19.8K
              $952K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.06 - $68.61
      $11.7K - $18.2K
     
         
           |    
          
                               
              4.44K
              $215K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.66 - $66.27
      $86.5K - $96.1K
     
         
           |    
          
                               
              235
              $15K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.36 - $15.57
      $12.3K - $14.3K
     
         
           |    
          
                               
              45.4K
              $645K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $173.94 - $232.25
      $7.65K - $10.2K
     
         
           |    
          
                               
              1.84K
              $331K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.29 - $78.45
      $37.4K - $44.2K
     
         
           |    
          
                               
              4.52K
              $318K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.64 - $390.43
      $316K - $437K
     
         
           |    
          
                               
              4.34K
              $1.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.12 - $25.81
      $36.7K - $37.7K
     
         
           |    
          
                               
              198K
              $5.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.05 - $12.02
      $121 - $144
     
         
           |    
          
                               
              65.4K
              $695K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.27 - $120.96
      $84K - $90.5K
     
         
           |    
          
                               
              5.06K
              $595K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.85 - $15.17
      $22.6K - $24.7K
     
         
           |    
          
                               
              85.5K
              $1.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.43 - $60.79
      $4.74K - $5.11K
     
         
           |    
          
                               
              35.3K
              $2.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $275.82 - $329.64
      $49.6K - $59.3K
     
         
           |    
          
                               
              592
              $174K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.44 - $82.55
      $75.6K - $80.6K
     
         
           |    
          
                               
              15.9K
              $1.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.75 - $112.06
      $15.6K - $18.5K
     
         
           |    
          
                               
              4.78K
              $470K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.57 - $56.54
      $2.27K - $2.49K
     
         
           |    
          
                               
              17.5K
              $919K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.26 - $55.37
      $75.4K - $79.9K
     
         
           |    
          
                               
              1.16K
              $61K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $228.38 - $258.55
      $22.6K - $25.6K
     
         
           |    
          
                               
              5.15K
              $1.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.58 - $273.42
      $75.1K - $91K
     
         
           |    
          
                               
              1.14K
              $313K
             
           | 
          
            
              
            
           |