Brent crude rises to $ 50.47 a barrel