| 
              
           | 
          
            
           | 
          
                                   
      $58.79 - $64.85
      $7.02M - $7.74M
     
         
           |    
          
                               
              206K
              $12.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.74 - $173.24
      $4.81M - $6.1M
     
         
           |    
          
                               
              72.6K
              $12.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.39 - $51.94
      $5.33M - $6.69M
     
         
           |    
          
                               
              129K
              $6.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.77 - $82.74
      $4.25M - $6.92M
     
         
           |    
          
                               
              83.6K
              $6.65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.94 - $140.12
      $5.27M - $6.48M
     
         
           |    
          
                               
              46.2K
              $6.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.09 - $38.95
      $4.21M - $5.45M
     
         
           |    
          
                               
              548K
              $21.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.37 - $57.12
      $4.96M - $6.24M
     
         
           |    
          
                               
              109K
              $6.11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.56 - $35.71
      $5.98M - $6.56M
     
         
           |    
          
                               
              184K
              $6.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.48 - $14.58
      $4.7M - $5.97M
     
         
           |    
          
                               
              410K
              $5.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.21 - $11.26
      $3.81M - $5.94M
     
         
           |    
          
                               
              528K
              $5.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $377.5 - $449.52
      $5.55M - $6.61M
     
         
           |    
          
                               
              29.8K
              $12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.45 - $126.79
      $3.79M - $5.68M
     
         
           |    
          
                               
              44.8K
              $5.68M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.47 - $16.65
      $4.62M - $6.71M
     
         
           |    
          
                               
              403K
              $5.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.82 - $218.63
      $3.08M - $5.48M
     
         
           |    
          
                               
              25.1K
              $5.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.1 - $233.5
      $4.06M - $5.21M
     
         
           |    
          
                               
              31.3K
              $7.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.02 - $106.54
      $4.71M - $5.45M
     
         
           |    
          
                               
              51.2K
              $5.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.57 - $75.51
      $5.26M - $5.79M
     
         
           |    
          
                               
              76.7K
              $5.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              4.29M
              $14.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.46 - $124.05
      $4.76M - $5.25M
     
         
           |    
          
                               
              64.2K
              $7.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $271.94 - $339.35
      $2.85M - $3.56M
     
         
           |    
          
                               
              38.7K
              $13.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.8 - $34.02
      $4.55M - $5.56M
     
         
           |    
          
                               
              246K
              $7.45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.22 - $81.91
      $3.49M - $4.74M
     
         
           |    
          
                               
              57.9K
              $4.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.49 - $57.32
      $3.76M - $4.53M
     
         
           |    
          
                               
              139K
              $7.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.97 - $129.69
      $4.34M - $5.63M
     
         
           |    
          
                               
              43.4K
              $4.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $138.36 - $161.45
      $4.09M - $4.78M
     
         
           |    
          
                               
              29.6K
              $4.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.8 - $131.55
      $3.52M - $4.37M
     
         
           |    
          
                               
              45.3K
              $5.82M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.51 - $71.03
      $2.43M - $4.26M
     
         
           |    
          
                               
              60K
              $4.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.88 - $89.64
      $4.29M - $5.67M
     
         
           |    
          
                               
              69.2K
              $4.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.58 - $81.65
      $3.74M - $4.15M
     
         
           |    
          
                               
              50.8K
              $4.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.17 - $124.21
      $3.05M - $3.97M
     
         
           |    
          
                               
              39.1K
              $4.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $740.07 - $914.43
      $3.79M - $4.68M
     
         
           |    
          
                               
              6.38K
              $5.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.55 - $17.87
      $4.26M - $5.62M
     
         
           |    
          
                               
              430K
              $5.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.11 - $238.95
      $3.03M - $4.13M
     
         
           |    
          
                               
              17.3K
              $3.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.79 - $189.89
      $1.79M - $2.56M
     
         
           |    
          
                               
              51.5K
              $9.78M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              194K
              $3.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.65 - $39.9
      $3.88M - $5.05M
     
         
           |    
          
                               
              126K
              $3.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.66 - $249.35
      $2.97M - $5.09M
     
         
           |    
          
                               
              20.4K
              $3.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.06 - $80.8
      $1.48M - $2.39M
     
         
           |    
          
                               
              128K
              $10.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.19 - $113.06
      $1.37M - $1.78M
     
         
           |    
          
                               
              115K
              $13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.41 - $182.75
      $3.08M - $3.72M
     
         
           |    
          
                               
              28.9K
              $5.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.7 - $88.29
      $3.59M - $4.36M
     
         
           |    
          
                               
              49.4K
              $3.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.53 - $212.53
      $3.26M - $13.7M
     
         
           |    
          
                               
              64.5K
              $3.57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.99 - $111.79
      $3.77M - $4.78M
     
         
           |    
          
                               
              121K
              $12.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.87 - $168.51
      $3.38M - $3.73M
     
         
           |    
          
                               
              49.8K
              $8.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.8 - $37.92
      $2.94M - $4.16M
     
         
           |    
          
                               
              110K
              $3.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              45.4K
              $4.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              178K
              $3.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.52 - $53.43
      $3.02M - $3.98M
     
         
           |    
          
                               
              74.5K
              $3.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.18 - $63.89
      $3.05M - $3.81M
     
         
           |    
          
                               
              83K
              $4.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.59 - $109.11
      $2.98M - $3.3M
     
         
           |    
          
                               
              30.2K
              $3.14M
             
           | 
          
            
              
            
           |