US crude oil inventories down 0.3% for week ending April 28