Year Number 1960 2581133 1961 2634845 1962 2706282 1963 2768499 1964 2817625 1965 2852648 1966 2884795 1967 2923008 1968 2962164 1969 2997387 1970 3019526 1971 3035187 1972 3057922 1973 3078737 1974 3093216 1975 3089699 1976 3069826 1977 3057628 1978 3056481 1979 3061943 1980 3074183 1981 3091975 1982 3111529 1983 3125801 1984 3137905 1985 3152945 1986 3170308 1987 3191083 1988 3215606 1989 3243454 1990 3279769 1991 3322020 1992 3358413 1993 3389541 1994 3416775 1995 3439260 1996 3453854 1997 3461997 1998 3472473 1999 3490139 2000 3510707 2001 3533011 2002 3561139 2003 3589820 2004 3616695 2005 3642259 2006 3667699 2007 3705120 2008 3758858 2009 3810541 2010 3853536 2011 3900073 2012 3945595 2013 3995499 2014 4048150 2015 4097813 2016 4147577 2017 4190034 2018 4221862 2019 4253063 2020 4285784 2021 4320511 2022 4357959 2023 4397109