| 
              
           | 
          
            
           | 
          
                                   
      $620.67 - $670.08
      $573K - $619K
     
         
           |    
          
                               
              35.2K
              $23.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.75 - $100.75
      $1.68M - $1.73M
     
         
           |    
          
                               
              108K
              $10.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.7 - $87.53
      $697K - $747K
     
         
           |    
          
                               
              72.4K
              $6.39B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.46 - $120.63
      $247K - $274K
     
         
           |    
          
                               
              80K
              $9.49B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              80.9K
              $5.34B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.97 - $484.08
      $104K - $116K
     
         
           |    
          
                               
              12.5K
              $6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $35.1K - $42.7K
     
         
           |    
          
                               
              12.3K
              $2.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $313K - $342K
     
         
           |    
          
                               
              3.05K
              $1.58B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.83 - $93.81
      $456K - $471K
     
         
           |    
          
                               
              66.2K
              $6.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.51 - $186.57
      $160K - $170K
     
         
           |    
          
                               
              23.1K
              $4.32B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.71 - $178.14
      $114K - $135K
     
         
           |    
          
                               
              8.19K
              $1.46B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $159.93 - $187.67
      $89.1K - $105K
     
         
           |    
          
                               
              7.5K
              $1.41B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.67 - $32.13
      $285K - $298K
     
         
           |    
          
                               
              103K
              $3.27B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.36 - $254.72
      $17.4K - $25.5K
     
         
           |    
          
                               
              3.63K
              $881M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $252K - $284K
     
         
           |    
          
                               
              6.7K
              $1.47B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $35K - $44.4K
     
         
           |    
          
                               
              4.19K
              $1.07B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.01 - $90.35
      $199K - $212K
     
         
           |    
          
                               
              13.2K
              $1.18B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.0 - $49.51
      $311K - $314K
     
         
           |    
          
                               
              72.1K
              $3.58B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.85 - $81.32
      $310K - $316K
     
         
           |    
          
                               
              37.6K
              $3.07B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $49.2K - $71.7K
     
         
           |    
          
                               
              2.56K
              $623M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.64 - $29.81
      $318 - $537
     
         
           |    
          
                               
              26.2K
              $693M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.72 - $47.27
      $275K - $284K
     
         
           |    
          
                               
              64.6K
              $3.05B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.78 - $57.89
      $119K - $133K
     
         
           |    
          
                               
              13K
              $746M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.85 - $231.54
      $53.8K - $67.4K
     
         
           |    
          
                               
              2.95K
              $682M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $25.9K - $36.2K
     
         
           |    
          
                               
              3.27K
              $1.08B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.35 - $59.32
      $3.53K - $3.86K
     
         
           |    
          
                               
              35K
              $2.07B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.33 - $194.5
      $39K - $41.6K
     
         
           |    
          
                               
              11K
              $2.14B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.79 - $68.42
      $23.1K - $25.2K
     
         
           |    
          
                               
              29.6K
              $2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $194.44 - $206.51
      $64.9K - $69K
     
         
           |    
          
                               
              6.9K
              $1.42B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.54 - $121.36
      $5.79K - $7.77K
     
         
           |    
          
                               
              6.05K
              $734M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.17 - $185.42
      $1.71K - $2.04K
     
         
           |    
          
                               
              2.99K
              $554M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.93 - $80.73
      $67.3K - $72.5K
     
         
           |    
          
                               
              3.64K
              $293M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $617.65 - $666.84
      $1.24K - $1.33K
     
         
           |    
          
                               
              795
              $530M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.41 - $60.45
      $344 - $363
     
         
           |    
          
                               
              12.3K
              $741M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.2 - $71.79
      $82K - $88.9K
     
         
           |    
          
                               
              11.1K
              $761M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.91 - $99.57
      $9.91K - $11.4K
     
         
           |    
          
                               
              17.4K
              $1.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.73 - $76.45
      $17K - $20K
     
         
           |    
          
                               
              4.7K
              $360M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.94 - $29.62
      $93.3K - $103K
     
         
           |    
          
                               
              47.2K
              $1.33B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $111.77 - $121.28
      $8.72K - $9.46K
     
         
           |    
          
                               
              6.33K
              $764M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.43 - $33.93
      $54.3K - $58.6K
     
         
           |    
          
                               
              9.71K
              $317M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.12 - $55.33
      $5.11K - $5.42K
     
         
           |    
          
                               
              15K
              $829M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.1 - $178.94
      $1.57K - $1.79K
     
         
           |    
          
                               
              2.39K
              $422M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.74 - $122.12
      $443 - $488
     
         
           |    
          
                               
              5.2K
              $629M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.78 - $316.06
      $1.7K - $1.9K
     
         
           |    
          
                               
              1.7K
              $535M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.34 - $45.65
      $7.85K - $8.67K
     
         
           |    
          
                               
              9.56K
              $431M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.75 - $67.68
      $11.8K - $13.8K
     
         
           |    
          
                               
              3.67K
              $243M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.4 - $104.27
      $1.89K - $2.09K
     
         
           |    
          
                               
              7.01K
              $723M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.52 - $95.59
      $28.3K - $29.5K
     
         
           |    
          
                               
              2.71K
              $258M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.05 - $85.16
      $23.2K - $25.6K
     
         
           |    
          
                               
              2.86K
              $239M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.9 - $142.03
      $5.32K - $5.68K
     
         
           |    
          
                               
              3.51K
              $494M
             
           | 
          
            
              
            
           |