Putnam County swings aggressively, plays solid defense in win over Hall