Brent oil headed for 23% weekly gain