Bettor wins $54,000 on 18-team parlay