oil revenue sources