Neutron-proton total cross sections between 120 and 580 MeV