Oil rises again to $ 51.07 a barrel