46 million on food stamps