OKLAHOMA CITY - Oklahoma's seven Republican electors have formally selected Donald Trump as the country's next president.

The electors gathered Monday in the governor's Blue Room and each cast their vote for Trump and Vice President-elect Mike Pence.

One of the electors, state Rep. Bobby Cleveland, wore a red "Make America Great Again" hat as he cast his vote for Trump.

The Associated Press previously surveyed all seven electors and found little displeasure with Trump, although each acknowledged they had been contacted numerous times by people encouraging them to change their vote.

Oklahoma also has a state law prohibiting electors from voting for anyone other than the state's election winner.

In all, 538 electors are gathering in state capitols nationwide to vote for president. Trump won 306 electoral votes to Clinton's 232 in the general election.

Anti-Trump forces are trying one last time to deny him the White House. Protests are planned Monday for state capitals, but they're unlikely to persuade the Electoral College to dump Trump. An Associated Press survey of electors found very little appetite to vote for alternative candidates.

Republican electors say they have been deluged with emails, phone calls and letters urging them not to support Trump.

The AP tried to reach all 538 electors and interviewed more than 330 of them, finding widespread aggravation among Democrats with the electoral process. But despite the protests, only one Republican elector told the AP that he won't vote for Trump.