| 
              
           | 
          
            
           | 
          
                                   
      $31.18 - $38.55
      $370K - $458K
     
         
           |    
          
                               
              11.9K
              $457M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $152.42 - $182.82
      $380K - $455K
     
         
           |    
          
                               
              2.49K
              $455M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.83 - $235.28
      $415K - $464K
     
         
           |    
          
                               
              1.97K
              $437M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $246.52 - $356.99
      $299K - $432K
     
         
           |    
          
                               
              1.21K
              $432M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $376.48 - $440.65
      $298K - $349K
     
         
           |    
          
                               
              4.68K
              $2.06B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.81 - $44.28
      $392K - $448K
     
         
           |    
          
                               
              10.1K
              $429M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.94 - $25.42
      $395K - $403K
     
         
           |    
          
                               
              174K
              $4.42B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.71 - $77.33
      $405K - $419K
     
         
           |    
          
                               
              5.42K
              $419M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.54 - $7.1
      $520K - $565K
     
         
           |    
          
                               
              323K
              $2.12B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.28 - $50.37
      $358K - $416K
     
         
           |    
          
                               
              8.27K
              $414M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.16 - $128.52
      $186K - $232K
     
         
           |    
          
                               
              16.2K
              $2.08B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $101.96 - $121.01
      $225K - $267K
     
         
           |    
          
                               
              16.4K
              $1.98B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.68 - $74.46
      $110 - $223
     
         
           |    
          
                               
              11.8K
              $876M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.95 - $138.08
      $305K - $339K
     
         
           |    
          
                               
              18.1K
              $2.46B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.78 - $45.25
      $311K - $383K
     
         
           |    
          
                               
              8.47K
              $379M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.84 - $36.72
      $374K - $418K
     
         
           |    
          
                               
              34.5K
              $1.23B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.41 - $43.28
      $328K - $379K
     
         
           |    
          
                               
              8.76K
              $372M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.13 - $85.12
      $177K - $259K
     
         
           |    
          
                               
              10.8K
              $917M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.23 - $323.21
      $386K - $446K
     
         
           |    
          
                               
              5.1K
              $1.52B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $139.8 - $197.22
      $257K - $363K
     
         
           |    
          
                               
              1.84K
              $363M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.66 - $106.1
      $331K - $424K
     
         
           |    
          
                               
              4K
              $359M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.71 - $261.92
      $338K - $374K
     
         
           |    
          
                               
              1.43K
              $355M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.81 - $257.39
      $62.6K - $96.5K
     
         
           |    
          
                               
              4.86K
              $1.25B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.2 - $46.6
      $342K - $353K
     
         
           |    
          
                               
              7.57K
              $351M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $46.46 - $47.44
      $339K - $346K
     
         
           |    
          
                               
              7.3K
              $346M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.23 - $70.65
      $318K - $423K
     
         
           |    
          
                               
              5.98K
              $346M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.53 - $212.53
      $314K - $1.32M
     
         
           |    
          
                               
              6.22K
              $345M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.05 - $77.34
      $331K - $341K
     
         
           |    
          
                               
              4.41K
              $341M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.0 - $75.91
      $302K - $337K
     
         
           |    
          
                               
              4.44K
              $336M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.75 - $73.05
      $283K - $346K
     
         
           |    
          
                               
              4.74K
              $334M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.24 - $33.15
      $276K - $335K
     
         
           |    
          
                               
              10.1K
              $334M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              7.16K
              $330M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.5 - $71.25
      $315K - $338K
     
         
           |    
          
                               
              4.74K
              $330M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.76 - $105.77
      $294K - $350K
     
         
           |    
          
                               
              3.31K
              $327M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.77 - $42.27
      $264K - $312K
     
         
           |    
          
                               
              7.39K
              $312M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3.21K
              $312M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.92 - $52.37
      $248K - $296K
     
         
           |    
          
                               
              11.7K
              $612M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.39 - $47.46
      $195K - $269K
     
         
           |    
          
                               
              13.2K
              $624M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $544.07 - $787.63
      $172K - $249K
     
         
           |    
          
                               
              656
              $517M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.42 - $82.49
      $259K - $313K
     
         
           |    
          
                               
              3.79K
              $305M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.83 - $140.86
      $215K - $304K
     
         
           |    
          
                               
              2.16K
              $304M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.26 - $84.19
      $259K - $298K
     
         
           |    
          
                               
              3.53K
              $298M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.48 - $65.6
      $283K - $302K
     
         
           |    
          
                               
              4.61K
              $295M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.83 - $95.32
      $222K - $295K
     
         
           |    
          
                               
              3.09K
              $295M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $200.21 - $256.99
      $233K - $299K
     
         
           |    
          
                               
              1.16K
              $292M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.16 - $20.49
      $286K - $291K
     
         
           |    
          
                               
              14.2K
              $291M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.31 - $105.8
      $282K - $292K
     
         
           |    
          
                               
              2.76K
              $288M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.01 - $148.69
      $280K - $353K
     
         
           |    
          
                               
              2.37K
              $285M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.16 - $62.02
      $142K - $172K
     
         
           |    
          
                               
              33.2K
              $2.06B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.69 - $99.41
      $245K - $306K
     
         
           |    
          
                               
              3.08K
              $282M
             
           | 
          
            
              
            
           |