The numbers are quite staggering.
138 Million Americans Work
109 Million American Actually Pay Taxes
14.9 Million Americans are Unemployed (the actual number rises to 26 Million Americans when you count those that are currently receiving extended unemployment benefits)
16.7 Million Americans are either employed by State Government or Local Municipalities
4.2 Million Americans work for the Federal Government
37.7 Million Americans are Retirees or Disabled and receive benefits from Social Security
So based on these numbers 19% of all the taxpayers work for the government whether it be federal, state or local. When you total all the people receiving Social Security, unemployment checks, and a paycheck from the government you get a little more than 73 Million Americans receiving some sort of governmental check. This means that of the people paying taxes, which includes retirees,the unemployed and government workers (except of course if you head the Treasury or work in the Cabinet) only 34% of us are not also receiving a check from the government.
These numbers come straight from a recent Patriots Trading Group Podcast. These guys are awesome and I highly recommend that everyone listen to their podcasts. http://www.allamericangold.com/radio.html