Oil revenues narrow budget deficit in 2018