Candidates buy $45 million more in ads in record-setting campaign