forecasting elections for president 4064987