There is very good news for Donald Trump from a new estimate of the electoral vote on Tuesday by Realclearpolitics; it finds Hillary Clinton clinging to the narrowest of leads: 272 electoral votes to Donald Trump’s 266.

Among the states that have been listed as toss-up states, the map gives the following states to Trump: Arizona, Florida, Georgia, Iowa, Nevada, North Carolina, Ohio, and Utah, a combined 107 electoral votes.

Clinton is estimated to win Colorado, Michigan, New Hampshire, New Mexico, Pennsylvania, Virginia, and Wisconsin, a total of 77 electoral votes.

In the last four days, the map has shifted Florida from Clinton to Trump and New Hampshire from Trump to Clinton.