Stocks end the week up