Year Number 1960 3719740 1961 3793999 1962 3870550 1963 3950419 1964 4032185 1965 4113520 1966 4193520 1967 4272358 1968 4350620 1969 4428970 1970 4507737 1971 4585837 1972 4658870 1973 4724372 1974 4783058 1975 4834635 1976 4878787 1977 4915356 1978 4944611 1979 4967316 1980 4984745 1981 5003025 1982 5030293 1983 5065597 1984 5103740 1985 5143371 1986 5184718 1987 5228899 1988 5277005 1989 5326939 1990 5375743 1991 5418165 1992 5451717 1993 5478723 1994 5498467 1995 5513090 1996 5526101 1997 5538332 1998 5550561 1999 5562926 2000 5574842 2001 5585454 2002 5595307 2003 5606222 2004 5616987 2005 5625118 2006 5630144 2007 5632650 2008 5633996 2009 5635364 2010 5637179 2011 5639643 2012 5643060 2013 5647146 2014 5650315 2015 5652022 2016 5650455 2017 5644544 2018 5637159 2019 5628282 2020 5616818 2021 5589258 2022 5562694 2023 5551684