Almost 350,000 Americans getting retirement benefits live outside the country.