| 
              
           | 
          
            
           | 
          
                                   
      $26.26 - $29.31
      $464K - $518K
     
         
           |    
          
                               
              91.3K
              $2.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.17 - $81.49
      $74.3K - $95.8K
     
         
           |    
          
                               
              41.2K
              $3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $180.02 - $208.56
      $178K - $206K
     
         
           |    
          
                               
              18K
              $3.74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.28 - $34.85
      $10.2K - $11.7K
     
         
           |    
          
                               
              188K
              $6.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.94 - $78.28
      $531K - $541K
     
         
           |    
          
                               
              17.4K
              $1.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $159.48 - $187.78
      $629K - $740K
     
         
           |    
          
                               
              21.4K
              $3.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.25 - $24.06
      $220K - $262K
     
         
           |    
          
                               
              82.8K
              $1.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.91 - $41.03
      $479K - $532K
     
         
           |    
          
                               
              20.4K
              $809K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.12 - $13.95
      $547K - $754K
     
         
           |    
          
                               
              599K
              $6.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.45 - $85.5
      $484K - $1.05M
     
         
           |    
          
                               
              13.3K
              $534K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.11 - $28.41
      $163K - $192K
     
         
           |    
          
                               
              65.2K
              $1.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.93 - $35.31
      $212K - $250K
     
         
           |    
          
                               
              57.3K
              $1.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $463.86 - $530.75
      $61.2K - $70.1K
     
         
           |    
          
                               
              11.3K
              $5.76M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              311K
              $57.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.65 - $53.06
      $308K - $336K
     
         
           |    
          
                               
              28.9K
              $1.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.47 - $29.92
      $556 - $628
     
         
           |    
          
                               
              171K
              $4.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.54 - $84.86
      $359K - $387K
     
         
           |    
          
                               
              15.7K
              $1.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.84 - $159.5
      $316K - $348K
     
         
           |    
          
                               
              11.1K
              $1.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.47 - $11.46
      $331K - $401K
     
         
           |    
          
                               
              200K
              $2.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.24 - $25.16
      $364K - $394K
     
         
           |    
          
                               
              61K
              $1.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.19 - $243.33
      $576K - $666K
     
         
           |    
          
                               
              10.6K
              $2.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.4 - $43.74
      $19.2K - $21.8K
     
         
           |    
          
                               
              105K
              $4.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.69 - $79.99
      $373K - $428K
     
         
           |    
          
                               
              5.75K
              $410K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.93 - $57.47
      $372K - $383K
     
         
           |    
          
                               
              17K
              $957K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.02 - $120.45
      $373K - $416K
     
         
           |    
          
                               
              7.51K
              $826K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $114.03 - $128.31
      $397K - $447K
     
         
           |    
          
                               
              9.77K
              $1.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.46 - $39.22
      $12.4K - $14.6K
     
         
           |    
          
                               
              110K
              $4.33M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $457.79 - $648.32
      $147K - $208K
     
         
           |    
          
                               
              1.8K
              $991K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.84 - $37.77
      $289K - $322K
     
         
           |    
          
                               
              15.1K
              $549K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.36 - $20.51
      $233K - $260K
     
         
           |    
          
                               
              67.7K
              $1.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1660.14 - $2059.83
      $267K - $332K
     
         
           |    
          
                               
              275
              $514K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.49 - $25.42
      $299K - $371K
     
         
           |    
          
                               
              37K
              $867K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.3 - $106.24
      $290K - $292K
     
         
           |    
          
                               
              212K
              $22.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.78 - $53.19
      $311K - $332K
     
         
           |    
          
                               
              176K
              $8.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $183.02 - $207.75
      $376K - $427K
     
         
           |    
          
                               
              9.42K
              $1.76M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $156.61 - $168.02
      $313K - $336K
     
         
           |    
          
                               
              25.3K
              $4.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $542.38 - $646.34
      $1.67M - $1.98M
     
         
           |    
          
                               
              20.4K
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.92 - $104.14
      $283K - $311K
     
         
           |    
          
                               
              10.6K
              $1.01M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.43 - $12.01
      $489K - $623K
     
         
           |    
          
                               
              538K
              $5.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.61 - $133.01
      $124K - $133K
     
         
           |    
          
                               
              35.9K
              $4.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.49 - $114.57
      $239K - $296K
     
         
           |    
          
                               
              12K
              $1.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.75 - $24.28
      $401K - $447K
     
         
           |    
          
                               
              148K
              $3.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.58 - $8.9
      $255K - $264K
     
         
           |    
          
                               
              30.3K
              $265K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.19 - $61.89
      $39.3K - $46.6K
     
         
           |    
          
                               
              22.2K
              $1.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.6 - $58.97
      $258K - $284K
     
         
           |    
          
                               
              11.2K
              $611K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $283.24 - $338.07
      $169K - $202K
     
         
           |    
          
                               
              16.3K
              $4.81M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.9 - $37.45
      $191K - $217K
     
         
           |    
          
                               
              18.9K
              $681K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.23 - $84.63
      $204K - $256K
     
         
           |    
          
                               
              52K
              $3.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.77 - $85.37
      $197K - $302K
     
         
           |    
          
                               
              5.64K
              $348K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.23 - $23.75
      $367K - $411K
     
         
           |    
          
                               
              137K
              $2.95M
             
           | 
          
            
              
            
           |