Live news: Saudi Arabia posts surplus of $27bn with oil windfall