How many seats will Republicans hold in the 120th US Senate? | Prophecy