Year Number 1970 3385790 1971 3443669 1972 3464437 1973 3485495 1974 3544591 1975 3571180 1976 3600659 1977 3680185 1978 3726748 1979 3819440 1980 3917449 1981 4054374 1982 4197372 1984 4430513 1985 4589291 1986 4778264 1987 4906907 1988 4998963 1990 4965396 1991 5043792 1994 5180713 1996 5250329 1997 5153256 1998 4665761 1999 4823808 2000 4900956 2001 4950674 2002 4986758 2003 4885664 2004 4923075 2005 4872889 2006 4928319 2007 4951505 2008 4975520 2009 4961821 2010 4947105 2011 4911776 2012 4871157 2013 4791544 2014 4780105 2015 4784446 2016 4775782 2017 4753843 2018 4776452 2019 4800419 2020 4803554 2021 4821380