This has shocked the GOP.
498
1198
682
536
422
157
828
223
