Forecast for the Senate
as of October 31
| Average:
48
~
3
~
49