Hahnville knocks off Covington in 31-17 victory