| 
              
           | 
          
            
           | 
          
                                   
      $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
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              10.1K
              $469M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $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
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $209.79 - $237.38
      $339K - $384K
     
         
           |    
          
                               
              1.62K
              $349M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $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
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $207.7 - $240.4
      $263K - $304K
     
         
           |    
          
                               
              1.27K
              $266M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.36 - $254.72
      $17.4K - $25.5K
     
         
           |    
          
                               
              3.63K
              $881M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $252K - $284K
     
         
           |    
          
                               
              6.7K
              $1.47B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.6 - $87.37
      $227K - $256K
     
         
           |    
          
                               
              2.93K
              $246M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $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
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.13 - $33.37
      $201K - $222K
     
         
           |    
          
                               
              6.66K
              $222M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $49.2K - $71.7K
     
         
           |    
          
                               
              2.56K
              $623M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.64 - $29.81
      $318 - $537
     
         
           |    
          
                               
              26.2K
              $693M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.05 - $93.19
      $198K - $212K
     
         
           |    
          
                               
              2.27K
              $211M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.05 - $35.83
      $195K - $211K
     
         
           |    
          
                               
              5.89K
              $210M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.84 - $120.06
      $112K - $210K
     
         
           |    
          
                               
              1.75K
              $210M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.5 - $272.5
      $177K - $206K
     
         
           |    
          
                               
              756
              $206M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.67 - $71.67
      $204K - $222K
     
         
           |    
          
                               
              3.1K
              $205M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.85 - $51.35
      $202K - $204K
     
         
           |    
          
                               
              3.97K
              $203M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.72 - $47.27
      $275K - $284K
     
         
           |    
          
                               
              64.6K
              $3.05B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.55 - $179.33
      $165K - $203K
     
         
           |    
          
                               
              1.13K
              $201M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $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
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.97 - $9.94
      $80.2K - $100K
     
         
           |    
          
                               
              10.1K
              $82.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $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
             
           | 
          
            
              
            
           |