| 
              
           | 
          
            
           | 
          
                                   
      $50.36 - $50.68
      $4.67M - $4.7M
     
         
           |    
          
                               
              147K
              $7.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.65 - $270.95
      $4.42M - $5.31M
     
         
           |    
          
                               
              27.3K
              $7.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.32 - $302.46
      $3.01M - $3.32M
     
         
           |    
          
                               
              73.1K
              $21.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.56 - $109.49
      $5.29M - $6.4M
     
         
           |    
          
                               
              404K
              $44.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.61 - $88.75
      $3.92M - $4.8M
     
         
           |    
          
                               
              59.9K
              $5.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.1 - $106.55
      $4.18M - $5.85M
     
         
           |    
          
                               
              39.6K
              $4.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.59 - $109.11
      $2.8M - $3.1M
     
         
           |    
          
                               
              147K
              $15.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.94 - $56.99
      $3.26M - $4.13M
     
         
           |    
          
                               
              66K
              $3.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.6 - $151.6
      $3.07M - $3.68M
     
         
           |    
          
                               
              103K
              $15.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $212.1 - $244.27
      $2.02M - $2.32M
     
         
           |    
          
                               
              39.9K
              $8.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.82 - $43.14
      $4.23M - $4.48M
     
         
           |    
          
                               
              1.8M
              $77.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.41 - $35.83
      $2.86M - $4.04M
     
         
           |    
          
                               
              81K
              $2.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.69 - $141.77
      $2.66M - $3.6M
     
         
           |    
          
                               
              54.1K
              $7.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.75 - $44.92
      $2.92M - $3.38M
     
         
           |    
          
                               
              40.1K
              $1.77M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.55 - $170.08
      $3.71M - $5.32M
     
         
           |    
          
                               
              70.9K
              $11.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.13 - $34.85
      $2.91M - $3.6M
     
         
           |    
          
                               
              74.4K
              $2.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.0 - $30.68
      $2.86M - $3.03M
     
         
           |    
          
                               
              246K
              $7.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $285.55 - $321.23
      $310K - $348K
     
         
           |    
          
                               
              129K
              $37.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $208.27 - $238.46
      $1.94M - $2.22M
     
         
           |    
          
                               
              119K
              $27.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.05 - $16.22
      $2.68M - $5.4M
     
         
           |    
          
                               
              17.5K
              $283K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.76 - $105.77
      $2.13M - $2.54M
     
         
           |    
          
                               
              59.4K
              $5.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.11 - $52.34
      $2.85M - $3.3M
     
         
           |    
          
                               
              453K
              $23.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.87 - $75.0
      $1.88M - $2.18M
     
         
           |    
          
                               
              135K
              $9.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.36 - $41.4
      $2.55M - $2.9M
     
         
           |    
          
                               
              49.8K
              $2.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.59 - $24.84
      $1.38M - $1.59M
     
         
           |    
          
                               
              781K
              $18.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.3 - $95.43
      $2.12M - $2.29M
     
         
           |    
          
                               
              27.7K
              $2.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.79 - $50.75
      $2.4M - $2.45M
     
         
           |    
          
                               
              16.9K
              $855K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.28 - $50.47
      $2.38M - $2.39M
     
         
           |    
          
                               
              1.74M
              $87.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.03 - $80.35
      $2.12M - $2.54M
     
         
           |    
          
                               
              77K
              $6.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.98 - $90.1
      $2.6M - $2.96M
     
         
           |    
          
                               
              60K
              $5.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.07 - $625.6
      $1.31M - $1.7M
     
         
           |    
          
                               
              5.71K
              $3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.1 - $64.74
      $5.08M - $5.86M
     
         
           |    
          
                               
              881K
              $54.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.48 - $280.86
      $3.7M - $4.61M
     
         
           |    
          
                               
              69.1K
              $19.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.17 - $19.9
      $1.92M - $2.22M
     
         
           |    
          
                               
              49.7K
              $957K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.69 - $99.41
      $838K - $1.05M
     
         
           |    
          
                               
              192K
              $17.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.75 - $28.79
      $2.22M - $2.39M
     
         
           |    
          
                               
              36.8K
              $1.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.12 - $46.23
      $2.19M - $2.25M
     
         
           |    
          
                               
              224K
              $10.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.85 - $44.55
      $2.16M - $2.84M
     
         
           |    
          
                               
              58.9K
              $2.61M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $158.63 - $195.39
      $1.76M - $2.17M
     
         
           |    
          
                               
              39.5K
              $6.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.92 - $50.78
      $1.42M - $1.57M
     
         
           |    
          
                               
              104K
              $4.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.66 - $55.03
      $1.78M - $2.15M
     
         
           |    
          
                               
              83.4K
              $4.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.69 - $29.48
      $1.39M - $1.66M
     
         
           |    
          
                               
              80.5K
              $2.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.32 - $62.75
      $1.54M - $1.85M
     
         
           |    
          
                               
              58.7K
              $3.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.89 - $54.46
      $1.02M - $1.27M
     
         
           |    
          
                               
              91.2K
              $4.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.81 - $34.89
      $630K - $851K
     
         
           |    
          
                               
              114K
              $3.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.88 - $91.97
      $2.62M - $3.22M
     
         
           |    
          
                               
              174K
              $16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.22 - $63.94
      $2.02M - $2.34M
     
         
           |    
          
                               
              236K
              $15.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.02 - $103.5
      $1.63M - $1.65M
     
         
           |    
          
                               
              54.8K
              $5.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.87 - $42.54
      $1.74M - $1.95M
     
         
           |    
          
                               
              497K
              $20.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.76 - $112.34
      $256K - $321K
     
         
           |    
          
                               
              181K
              $19M
             
           | 
          
            
              
            
           |