President Trump's approval at 51%