SA budget finishes strongly in the black