OPEC oil rises to more than $ 42 a barrel