Year Number 1960 2125732 1961 2167351 1962 2209320 1963 2249778 1964 2292489 1965 2338759 1966 2386044 1967 2435194 1968 2486925 1969 2540901 1970 2597044 1971 2655597 1972 2715938 1973 2777120 1974 2840871 1975 2907806 1976 2976469 1977 3047062 1978 3120017 1979 3195326 1980 3272122 1981 3350546 1982 3431700 1983 3515931 1984 3603462 1985 3693215 1986 3783934 1987 3876645 1988 3972808 1989 4071402 1990 4172310 1991 4275366 1992 4381435 1993 4490044 1994 4597633 1995 4702373 1996 4800149 1997 4887213 1998 4964279 1999 5031886 2000 5090414 2001 5139201 2002 5175617 2003 5201196 2004 5216398 2005 5216922 2006 5200281 2007 5168525 2008 5121441 2009 5061595 2010 4995029 2011 4926132 2012 4860080 2013 4797250 2014 4737999 2015 4683247 2016 4635412 2017 4595131 2018 4556898 2019 4521659 2020 4501526 2021 4498769 2022 4498661 2023 4498115