Year Number 1960 2911131 1961 2910938 1962 2916559 1963 2933450 1964 2955026 1965 2974580 1966 2987757 1967 2999338 1968 3010874 1969 3021666 1970 3027320 1971 3036858 1972 3055001 1973 3074570 1974 3098383 1975 3123802 1976 3147700 1977 3168846 1978 3187819 1979 3207919 1980 3230977 1981 3254785 1982 3280645 1983 3307380 1984 3327651 1985 3337267 1986 3341183 1987 3344624 1988 3351729 1989 3357223 1990 3357649 1991 3359057 1992 3362769 1993 3367925 1994 3372367 1995 3373362 1996 3373422 1997 3375430 1998 3377480 1999 3381175 2000 3385882 2001 3395388 2002 3409987 2003 3424384 2004 3439562 2005 3461489 2006 3492118 2007 3525646 2008 3555125 2009 3579509 2010 3606250 2011 3643034 2012 3652439 2013 3658103 2014 3662923 2015 3674753 2016 3685975 2017 3691898 2018 3699996 2019 3712095 2020 3723681 2021 3735018 2022 3759262 2023 3794121