| 
              
           | 
          
            
           | 
          
                                   
      $243.75 - $303.93
      $13M - $16.3M
     
         
           |    
          
                               
              68.9K
              $20.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $496.48 - $617.85
      $5.77M - $7.18M
     
         
           |    
          
                               
              12.1K
              $7.46B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $498.8 - $620.9
      $4.72M - $5.87M
     
         
           |    
          
                               
              13.1K
              $8.11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $456.74 - $568.03
      $3.52M - $4.38M
     
         
           |    
          
                               
              10.1K
              $5.75B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.12 - $35.84
      $1.83M - $2.25M
     
         
           |    
          
                               
              457K
              $16.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.54 - $69.09
      $2.4M - $2.99M
     
         
           |    
          
                               
              56K
              $3.87B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.65 - $57.01
      $1.89M - $2.36M
     
         
           |    
          
                               
              133K
              $7.59B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.65 - $67.02
      $1.83M - $2.29M
     
         
           |    
          
                               
              67.1K
              $4.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.89 - $54.38
      $1.83M - $2.22M
     
         
           |    
          
                               
              82.6K
              $4.49B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $2.03M - $2.63M
     
         
           |    
          
                               
              17.1K
              $3.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.21 - $29.47
      $1.82M - $2.21M
     
         
           |    
          
                               
              143K
              $4.21B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.77 - $49.55
      $2.09M - $2.13M
     
         
           |    
          
                               
              64.4K
              $3.19B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.56 - $82.92
      $1.86M - $1.94M
     
         
           |    
          
                               
              119K
              $9.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.32 - $58.95
      $1.84M - $1.86M
     
         
           |    
          
                               
              53.9K
              $3.17B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.57 - $50.27
      $1.72M - $1.74M
     
         
           |    
          
                               
              83K
              $4.17B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $416.06 - $551.64
      $1.13M - $1.49M
     
         
           |    
          
                               
              3.49K
              $1.92B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $329.49 - $438.4
      $641K - $853K
     
         
           |    
          
                               
              12.1K
              $5.29B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.37 - $29.39
      $860K - $1.08M
     
         
           |    
          
                               
              137K
              $4.04B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.16 - $128.52
      $1.07M - $1.34M
     
         
           |    
          
                               
              13.2K
              $1.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.94 - $79.5
      $1.29M - $1.31M
     
         
           |    
          
                               
              34.6K
              $2.75B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.94 - $31.15
      $606K - $757K
     
         
           |    
          
                               
              181K
              $5.61B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.31 - $157.99
      $292K - $490K
     
         
           |    
          
                               
              15.5K
              $2.45B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              34.8K
              $1.77B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $281.67 - $351.0
      $698K - $870K
     
         
           |    
          
                               
              8.61K
              $3.02B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.89 - $49.46
      $519K - $644K
     
         
           |    
          
                               
              101K
              $5.01B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.8 - $53.97
      $699K - $842K
     
         
           |    
          
                               
              56.8K
              $3.07B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.35 - $100.71
      $932K - $935K
     
         
           |    
          
                               
              15.9K
              $1.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.09 - $48.01
      $836K - $853K
     
         
           |    
          
                               
              69.3K
              $3.33B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              43.5K
              $2.22B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              27.9K
              $1.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.1 - $42.37
      $679K - $700K
     
         
           |    
          
                               
              227K
              $9.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.38 - $100.82
      $488K - $605K
     
         
           |    
          
                               
              20.3K
              $2.05B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.93 - $32.91
      $369K - $468K
     
         
           |    
          
                               
              81.3K
              $2.67B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.32 - $223.3
      $456K - $609K
     
         
           |    
          
                               
              6.55K
              $1.44B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.77 - $38.72
      $522K - $616K
     
         
           |    
          
                               
              44.4K
              $1.72B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.08 - $63.14
      $360K - $454K
     
         
           |    
          
                               
              26.2K
              $1.66B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $354.56 - $497.45
      $371K - $520K
     
         
           |    
          
                               
              1.75K
              $872M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.17 - $99.96
      $377K - $459K
     
         
           |    
          
                               
              11.3K
              $1.11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.35 - $42.68
      $378K - $457K
     
         
           |    
          
                               
              30.9K
              $1.32B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.17 - $91.21
      $331K - $402K
     
         
           |    
          
                               
              24.8K
              $2.26B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.29 - $275.65
      $65.5K - $123K
     
         
           |    
          
                               
              3.55K
              $979M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.11 - $64.98
      $321K - $400K
     
         
           |    
          
                               
              16.1K
              $1.04B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              13.2K
              $881M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $228.25 - $285.3
      $312K - $390K
     
         
           |    
          
                               
              2.47K
              $704M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.38 - $40.81
      $269K - $329K
     
         
           |    
          
                               
              46.1K
              $1.88B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.4 - $29.68
      $59.3K - $75.3K
     
         
           |    
          
                               
              107K
              $3.19B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.25 - $42.28
      $344K - $401K
     
         
           |    
          
                               
              20.6K
              $870M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.28 - $45.23
      $332K - $402K
     
         
           |    
          
                               
              21.6K
              $952M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.02 - $34.71
      $271K - $336K
     
         
           |    
          
                               
              30.7K
              $1.06B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              10.6K
              $2.42B
             
           | 
          
            
              
            
           |