Which president was the last republican president?

George W. Bush