Oil prices recover from 6-month lows following drop in US stockpiles