Related
Stocks post record weekly gains of 7,697 points