| 
              
           | 
          
            
           | 
          
                                   
      $498.8 - $620.9
      $1.73M - $2.16M
     
         
           |    
          
                               
              48.9K
              $30.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.43 - $91.74
      $4.47M - $4.49M
     
         
           |    
          
                               
              66K
              $6.05B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.48 - $61.22
      $3.55M - $4.39M
     
         
           |    
          
                               
              112K
              $6.82B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.41 - $72.69
      $2.3M - $2.86M
     
         
           |    
          
                               
              203K
              $14.8B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.71 - $261.92
      $3.33M - $3.69M
     
         
           |    
          
                               
              17.3K
              $4.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $158.36 - $178.82
      $2.72M - $3.07M
     
         
           |    
          
                               
              17.2K
              $3.03B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.54 - $25.07
      $2.95M - $3.02M
     
         
           |    
          
                               
              120K
              $3.01B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.16 - $53.02
      $2.79M - $2.89M
     
         
           |    
          
                               
              80.9K
              $4.28B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.72 - $8.32
      $1.97M - $2.87M
     
         
           |    
          
                               
              344K
              $2.86B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.2 - $46.6
      $2.7M - $2.79M
     
         
           |    
          
                               
              59.8K
              $2.77B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.55 - $22.2
      $2.14M - $2.2M
     
         
           |    
          
                               
              99.1K
              $2.19B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $154.86 - $239.07
      $514K - $793K
     
         
           |    
          
                               
              27.1K
              $6.47B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              137K
              $2.08B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $204.89 - $224.73
      $1.71M - $1.88M
     
         
           |    
          
                               
              8.35K
              $1.83B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2.38K
              $1.31B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $456.74 - $568.03
      $120K - $149K
     
         
           |    
          
                               
              20.3K
              $11.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              12.9K
              $1.04B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.56 - $109.49
      $827K - $1M
     
         
           |    
          
                               
              13.7K
              $1.49B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.19 - $67.22
      $263K - $326K
     
         
           |    
          
                               
              108K
              $7.24B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.1 - $23.83
      $454K - $566K
     
         
           |    
          
                               
              114K
              $2.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.66 - $738.09
      $368K - $560K
     
         
           |    
          
                               
              1.92K
              $1.42B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.72 - $36.92
      $685K - $729K
     
         
           |    
          
                               
              26.2K
              $968M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.29 - $275.65
      $375K - $707K
     
         
           |    
          
                               
              2.57K
              $707M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.91 - $113.0
      $571K - $666K
     
         
           |    
          
                               
              5.89K
              $653M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.79 - $42.99
      $481K - $594K
     
         
           |    
          
                               
              13.8K
              $594M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.03 - $294.78
      $434K - $579K
     
         
           |    
          
                               
              1.97K
              $579M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.41 - $35.49
      $197K - $209K
     
         
           |    
          
                               
              149K
              $5.28B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.37 - $290.71
      $522K - $602K
     
         
           |    
          
                               
              2.07K
              $571M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.35 - $42.68
      $437K - $528K
     
         
           |    
          
                               
              34.9K
              $1.49B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $140.37 - $171.44
      $489K - $597K
     
         
           |    
          
                               
              3.48K
              $560M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.12 - $59.6
      $526K - $710K
     
         
           |    
          
                               
              11.9K
              $551M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.19 - $69.38
      $404K - $527K
     
         
           |    
          
                               
              7.59K
              $527M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.71 - $73.82
      $355K - $517K
     
         
           |    
          
                               
              7.01K
              $517M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.01 - $144.25
      $58.2K - $114K
     
         
           |    
          
                               
              8.43K
              $1.15B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              4.55K
              $481M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              7.8K
              $437M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.58 - $46.07
      $147K - $152K
     
         
           |    
          
                               
              147K
              $6.73B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.42K
              $410M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.42 - $25.3
      $81.7K - $101K
     
         
           |    
          
                               
              166K
              $4.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.46 - $124.05
      $374K - $412K
     
         
           |    
          
                               
              3.32K
              $392M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.92 - $110.2
      $355K - $425K
     
         
           |    
          
                               
              3.86K
              $389M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.07 - $195.04
      $196K - $389K
     
         
           |    
          
                               
              2K
              $388M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.65 - $83.16
      $365K - $746K
     
         
           |    
          
                               
              8.98K
              $377M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $180.53 - $212.64
      $337K - $397K
     
         
           |    
          
                               
              1.87K
              $376M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.34 - $74.89
      $2.11K - $2.62K
     
         
           |    
          
                               
              10.1K
              $760M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.79 - $99.98
      $305K - $373K
     
         
           |    
          
                               
              3.73K
              $365M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.6 - $87.81
      $206K - $298K
     
         
           |    
          
                               
              3.4K
              $298M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              559
              $296M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.14 - $15.77
      $226K - $293K
     
         
           |    
          
                               
              18.6K
              $293M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.93 - $119.04
      $268K - $320K
     
         
           |    
          
                               
              2.68K
              $289M
             
           | 
          
            
              
            
           |