Oil posts worst week in three with demand recovery in focus