Impact picture of pp, p̄p, π±p, and K±p elastic scattering from 20 to 5000 GeV