The National School Lunch Program provides federally assisted meals to over 100,000 public and private schools. It gives low-cost or free lunches to children and snacks to afterschool programs. Schools receive cash subsidies and USDA foods for each meal served, as long as they meet federal nutrition standards. Children from low-income families qualify for free meals, while those from moderately low-income families qualify for reduced-price meals. Over the years the program has grown from serving 7.1 million children in 1946 to 31.6 million in 2012. Studies show improved nutrition from the program may boost test scores and educational outcomes.