| 
              
           | 
          
            
           | 
          
                                   
      $134.8 - $184.42
      $73.5K - $101K
     
         
           |    
          
                               
              2.15K
              $347M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $303.93 - $329.86
      $4.26K - $4.62K
     
         
           |    
          
                               
              4.68K
              $1.54B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $410.74 - $499.21
      $78K - $94.8K
     
         
           |    
          
                               
              750
              $374M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.36 - $83.47
      $529K - $619K
     
         
           |    
          
                               
              57.6K
              $4.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.55 - $179.33
      $1.31K - $1.61K
     
         
           |    
          
                               
              3.02K
              $535M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.92 - $341.0
      $5.29K - $6.14K
     
         
           |    
          
                               
              1.89K
              $644M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $209.79 - $237.38
      $71.1K - $80.5K
     
         
           |    
          
                               
              4.35K
              $938M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.35 - $59.32
      $35.7K - $38.9K
     
         
           |    
          
                               
              12.9K
              $764M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.39 - $125.4
      $3.6K - $4.64K
     
         
           |    
          
                               
              3.72K
              $460M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.37 - $139.46
      $1.3K - $1.53K
     
         
           |    
          
                               
              5.36K
              $729M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.0 - $217.92
      $81.5K - $97.6K
     
         
           |    
          
                               
              1.73K
              $338M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.92 - $52.42
      $12.8K - $14.9K
     
         
           |    
          
                               
              17.5K
              $902M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $185.88 - $207.44
      $29.7K - $33.2K
     
         
           |    
          
                               
              3.8K
              $764M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.97 - $484.08
      $14.3K - $16K
     
         
           |    
          
                               
              1.69K
              $812M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $156.25 - $204.95
      $7.97K - $10.5K
     
         
           |    
          
                               
              3.36K
              $688M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.96 - $127.67
      $19.6K - $22.6K
     
         
           |    
          
                               
              4.46K
              $562M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.18 - $95.14
      $75K - $77.4K
     
         
           |    
          
                               
              3.16K
              $301M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $300.96 - $355.47
      $36.7K - $43.4K
     
         
           |    
          
                               
              832
              $296M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.94 - $29.62
      $84.2K - $92.6K
     
         
           |    
          
                               
              19.5K
              $551M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.68 - $282.71
      $899 - $1.13K
     
         
           |    
          
                               
              1.42K
              $395M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $534.91 - $598.71
      $53.5K - $59.9K
     
         
           |    
          
                               
              617
              $347M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $291.67 - $316.99
      $42.9K - $46.6K
     
         
           |    
          
                               
              2.7K
              $821M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $116.31 - $125.93
      $57.7K - $62.5K
     
         
           |    
          
                               
              2.6K
              $322M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $696.56 - $806.32
      $6.27K - $7.26K
     
         
           |    
          
                               
              756
              $602M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.3K
              $285M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.73 - $142.4
      $7.33K - $9.68K
     
         
           |    
          
                               
              4.09K
              $516M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.67 - $95.74
      $5.87K - $6.41K
     
         
           |    
          
                               
              6.44K
              $613M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              329
              $384M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $214.91 - $237.16
      $40K - $44.1K
     
         
           |    
          
                               
              1.64K
              $388M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $498.9 - $609.32
      $3.99K - $4.87K
     
         
           |    
          
                               
              435
              $265M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.89 - $39.72
      $5.53K - $5.96K
     
         
           |    
          
                               
              17K
              $672M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.75 - $67.68
      $6.18K - $7.24K
     
         
           |    
          
                               
              5.82K
              $384M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.22 - $120.47
      $47.7K - $53.1K
     
         
           |    
          
                               
              3.45K
              $383M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.77 - $77.54
      $15.6K - $17.3K
     
         
           |    
          
                               
              5.34K
              $403M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $131.78 - $176.09
      $89.9K - $120K
     
         
           |    
          
                               
              2.3K
              $310M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.77 - $52.82
      $16K - $17K
     
         
           |    
          
                               
              8.18K
              $432M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.25 - $257.69
      $15.4K - $16.7K
     
         
           |    
          
                               
              1.83K
              $469M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $252.31 - $269.41
      $10.6K - $11.3K
     
         
           |    
          
                               
              2.57K
              $671M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $342.99 - $392.76
      $7.55K - $8.64K
     
         
           |    
          
                               
              2.11K
              $788M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.2 - $71.79
      $63.6K - $68.9K
     
         
           |    
          
                               
              24.6K
              $1.68B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.77 - $292.47
      $51.9K - $64.6K
     
         
           |    
          
                               
              1.97K
              $555M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.13 - $60.79
      $25K - $27.1K
     
         
           |    
          
                               
              4K
              $243M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $294.27 - $342.31
      $20K - $23.3K
     
         
           |    
          
                               
              986
              $328M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $139.5 - $153.94
      $21.2K - $23.4K
     
         
           |    
          
                               
              2.52K
              $384M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $265.99 - $289.59
      $37K - $40.3K
     
         
           |    
          
                               
              1.16K
              $328M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $250.62 - $279.43
      $15K - $16.8K
     
         
           |    
          
                               
              1.17K
              $326M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $550.18 - $598.96
      $3.3K - $3.59K
     
         
           |    
          
                               
              3.05K
              $1.74B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              695
              $330M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.03 - $98.69
      $6.83K - $7.4K
     
         
           |    
          
                               
              3.34K
              $319M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $387.78 - $645.35
      $26K - $43.2K
     
         
           |    
          
                               
              883
              $436M
             
           | 
          
            
              
            
           |