| 
              
           | 
          
            
           | 
          
                                   
      $89.7 - $107.41
      $214K - $257K
     
         
           |    
          
                               
              13.2K
              $1.42B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.95 - $57.85
      $75.2K - $106K
     
         
           |    
          
                               
              24.1K
              $1.38B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.26 - $25.7
      $425K - $567K
     
         
           |    
          
                               
              48.9K
              $997M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $201.28 - $266.34
      $50.5K - $66.9K
     
         
           |    
          
                               
              5.82K
              $1.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.21 - $35.95
      $171K - $254K
     
         
           |    
          
                               
              8.86K
              $318M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.53 - $35.47
      $255K - $296K
     
         
           |    
          
                               
              17K
              $557M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.84 - $36.72
      $339K - $380K
     
         
           |    
          
                               
              110K
              $3.92B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.51 - $20.45
      $31.4K - $51.3K
     
         
           |    
          
                               
              38.5K
              $786M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.71 - $108.69
      $71.2K - $91.3K
     
         
           |    
          
                               
              15.1K
              $1.59B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.18 - $59.46
      $17.6K - $23.7K
     
         
           |    
          
                               
              19.6K
              $1.14B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.83 - $87.57
      $29K - $42.5K
     
         
           |    
          
                               
              9.34K
              $815M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.13 - $85.12
      $44.6K - $65.4K
     
         
           |    
          
                               
              10.9K
              $929M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.79 - $99.98
      $152K - $186K
     
         
           |    
          
                               
              4.35K
              $425M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.17 - $71.22
      $141K - $182K
     
         
           |    
          
                               
              6.19K
              $422M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              4.07K
              $394M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.5 - $218.72
      $36.8K - $52.5K
     
         
           |    
          
                               
              5.18K
              $1.13B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $394.72 - $440.39
      $200K - $223K
     
         
           |    
          
                               
              1.79K
              $752M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.41 - $74.81
      $2.01K - $2.62K
     
         
           |    
          
                               
              20.7K
              $1.54B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.1 - $106.55
      $59.5K - $83.3K
     
         
           |    
          
                               
              6.45K
              $687M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.38 - $79.97
      $8.74K - $14.2K
     
         
           |    
          
                               
              11K
              $854M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.93 - $105.25
      $35.2K - $48.1K
     
         
           |    
          
                               
              8.38K
              $859M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.26 - $291.15
      $60K - $74K
     
         
           |    
          
                               
              24.4K
              $6.66B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.33 - $186.13
      $26.5K - $43.9K
     
         
           |    
          
                               
              2.51K
              $467M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.81 - $66.74
      $23.6K - $36K
     
         
           |    
          
                               
              10.3K
              $690M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.55 - $170.08
      $36.2K - $51.9K
     
         
           |    
          
                               
              6.14K
              $1.02B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.21 - $29.4
      $133K - $155K
     
         
           |    
          
                               
              18.8K
              $553M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.93 - $119.04
      $174K - $207K
     
         
           |    
          
                               
              3.83K
              $413M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.76 - $186.42
      $54.5K - $67.9K
     
         
           |    
          
                               
              8.98K
              $1.67B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.38 - $192.98
      $22.5K - $36.1K
     
         
           |    
          
                               
              3.38K
              $559M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.98 - $80.12
      $95.6K - $126K
     
         
           |    
          
                               
              5.16K
              $413M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $396.7 - $501.59
      $25.4K - $32.1K
     
         
           |    
          
                               
              3.35K
              $1.68B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.4 - $45.76
      $41.8K - $52.5K
     
         
           |    
          
                               
              33.5K
              $1.51B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $317.61 - $387.52
      $1.27K - $1.55K
     
         
           |    
          
                               
              3.95K
              $1.51B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.67 - $315.32
      $12.4K - $22.4K
     
         
           |    
          
                               
              1.14K
              $359M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.07 - $195.04
      $12.7K - $25.4K
     
         
           |    
          
                               
              1.63K
              $316M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $284.19 - $351.22
      $50.6K - $62.5K
     
         
           |    
          
                               
              2.39K
              $839M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              3.93K
              $1.18B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.45 - $126.79
      $253 - $380
     
         
           |    
          
                               
              4.87K
              $617M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.69 - $32.91
      $2.96K - $3.65K
     
         
           |    
          
                               
              41.5K
              $1.36B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.1 - $129.63
      $109K - $123K
     
         
           |    
          
                               
              8.08K
              $1.04B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $519.19 - $590.78
      $140K - $160K
     
         
           |    
          
                               
              1.11K
              $631M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1036.28 - $1430.55
      $167K - $230K
     
         
           |    
          
                               
              296
              $313M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $101.96 - $121.01
      $18.4K - $21.8K
     
         
           |    
          
                               
              11.8K
              $1.43B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $238.57 - $327.47
      $25.3K - $34.7K
     
         
           |    
          
                               
              1.93K
              $606M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.75 - $148.48
      $80.9K - $106K
     
         
           |    
          
                               
              2.29K
              $334M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $422.19 - $533.73
      $6.76K - $8.54K
     
         
           |    
          
                               
              2.34K
              $1.25B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $919.93 - $1101.66
      $3.68K - $4.41K
     
         
           |    
          
                               
              2.15K
              $2.24B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              7.51K
              $758M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.86 - $232.88
      $71.1K - $90.6K
     
         
           |    
          
                               
              1.44K
              $335M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.49 - $16.76
      $34.1K - $45.8K
     
         
           |    
          
                               
              40.7K
              $683M
             
           | 
          
            
              
            
           |