Oil hits $68 due to disruptions