| 
              
           | 
          
            
           | 
          
                                   
      $13.87 - $14.46
      $4.05M - $4.22M
     
         
           |    
          
                               
              42.1K
              $607K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.92 - $52.42
      $1.95M - $2.27M
     
         
           |    
          
                               
              98.7K
              $5.09M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.17 - $39.17
      $229K - $279K
     
         
           |    
          
                               
              11.4K
              $365K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.25 - $124.0
      $120K - $133K
     
         
           |    
          
                               
              11.3K
              $1.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.43 - $10.26
      $179K - $195K
     
         
           |    
          
                               
              65.8K
              $672K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.93 - $89.76
      $24K - $49K
     
         
           |    
          
                               
              4.08K
              $200K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.36 - $93.33
      $67.5K - $79.3K
     
         
           |    
          
                               
              3.92K
              $313K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $435.72 - $463.74
      $124K - $132K
     
         
           |    
          
                               
              437
              $202K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1147.87 - $1297.18
      $1.15K - $1.3K
     
         
           |    
          
                               
              790
              $947K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.25 - $13.4
      $36.3K - $59K
     
         
           |    
          
                               
              42K
              $402K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.58 - $49.83
      $93.8K - $94.3K
     
         
           |    
          
                               
              9.09K
              $453K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.21 - $16.92
      $61.1K - $84.6K
     
         
           |    
          
                               
              14K
              $184K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.91 - $99.57
      $78.2K - $89.6K
     
         
           |    
          
                               
              2.4K
              $234K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.77 - $183.27
      $13.1K - $15.2K
     
         
           |    
          
                               
              2.86K
              $463K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.8 - $184.42
      $89.2K - $122K
     
         
           |    
          
                               
              1.85K
              $299K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.27 - $42.33
      $31.2K - $38.6K
     
         
           |    
          
                               
              5.22K
              $211K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.39 - $228.28
      $59K - $74.2K
     
         
           |    
          
                               
              1.19K
              $254K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $156.25 - $204.95
      $103K - $135K
     
         
           |    
          
                               
              3.84K
              $785K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              13.6K
              $39K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.98 - $101.78
      $84.9K - $108K
     
         
           |    
          
                               
              4.74K
              $474K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.28 - $67.54
      $48.7K - $55.5K
     
         
           |    
          
                               
              3.62K
              $230K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $297.99 - $419.78
      $18.5K - $26K
     
         
           |    
          
                               
              845
              $285K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.09 - $66.51
      $34.1K - $36.6K
     
         
           |    
          
                               
              3.35K
              $218K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.31 - $35.5
      $669K - $1.23M
     
         
           |    
          
                               
              67.8K
              $2.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.47 - $161.22
      $903 - $967
     
         
           |    
          
                               
              3.29K
              $504K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.84 - $45.06
      $27.7K - $30.6K
     
         
           |    
          
                               
              16.3K
              $718K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.2 - $71.79
      $662 - $718
     
         
           |    
          
                               
              9.99K
              $683K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.83 - $93.81
      $14.9K - $15.4K
     
         
           |    
          
                               
              4.15K
              $387K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.5 - $16.01
      $12K - $12.4K
     
         
           |    
          
                               
              10.7K
              $169K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              6.35K
              $340K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.33K
              $354K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.36 - $9.87
      $1.42K - $1.5K
     
         
           |    
          
                               
              11.5K
              $109K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.62 - $14.27
      $4.29K - $4.5K
     
         
           |    
          
                               
              12.1K
              $172K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              20.6K
              $0
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.01 - $139.72
      $7.48K - $8.1K
     
         
           |    
          
                               
              2.65K
              $368K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.27 - $143.18
      $92.5K - $145K
     
         
           |    
          
                               
              1.99K
              $285K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.93 - $80.73
      $14.8K - $16K
     
         
           |    
          
                               
              3.73K
              $301K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $125.23 - $132.78
      $13K - $13.8K
     
         
           |    
          
                               
              4.96K
              $651K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.94 - $50.41
      $4.57K - $5.24K
     
         
           |    
          
                               
              4.98K
              $240K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $239.12 - $259.95
      $31.1K - $33.8K
     
         
           |    
          
                               
              4.16K
              $1.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.43 - $45.05
      $2.72K - $2.88K
     
         
           |    
          
                               
              12.3K
              $540K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $420.11 - $472.68
      $7.56K - $8.51K
     
         
           |    
          
                               
              532
              $249K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.29 - $90.77
      $6.34K - $6.99K
     
         
           |    
          
                               
              3.65K
              $330K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.83 - $117.22
      $89.8K - $99.5K
     
         
           |    
          
                               
              23.6K
              $2.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.62 - $72.77
      $11.1K - $13.1K
     
         
           |    
          
                               
              3.93K
              $286K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.6 - $87.37
      $854 - $961
     
         
           |    
          
                               
              7.41K
              $621K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.3 - $150.33
      $1.07K - $1.2K
     
         
           |    
          
                               
              9.48K
              $1.28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $303.93 - $329.86
      $50.5K - $54.8K
     
         
           |    
          
                               
              4.5K
              $1.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.94 - $16.5
      $7.69K - $8.5K
     
         
           |    
          
                               
              63.9K
              $1.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.11 - $157.12
      $112K - $157K
     
         
           |    
          
                               
              5.43K
              $806K
             
           | 
          
            
              
            
           |