Which of the following is a "means-tested program"?
1) Prison
2) State achievement tests to graduate high school
3) Subprime mortgage
4) Government public assistance programs for people whose incomes are below the poverty line