Oil sputters to three-month lows as demand concerns mount in US, China