added default for total_votes
handle rows with no votes
added state-level offices
only add party to raw_parties if not already included