Year Number 1960 2758982 1961 2800637 1962 2847308 1963 2893075 1964 2929871 1965 2957576 1966 2983517 1967 3013503 1968 3041209 1969 3050645 1970 3050589 1971 3070070 1972 3103738 1973 3132676 1974 3156498 1975 3174221 1976 3185506 1977 3195107 1978 3207298 1979 3220857 1980 3236466 1981 3257494 1982 3281958 1983 3304833 1984 3325745 1985 3338646 1986 3342962 1987 3345440 1988 3344810 1989 3346792 1990 3355727 1991 3369870 1992 3384938 1993 3396122 1994 3403789 1995 3409589 1996 3416505 1997 3426968 1998 3441552 1999 3455387 2000 3464352 2001 3471758 2002 3478324 2003 3483581 2004 3488772 2005 3499298 2006 3507266 2007 3518847 2008 3536864 2009 3547864 2010 3549606 2011 3539610 2012 3524876 2013 3508386 2014 3491693 2015 3475929 2016 3463631 2017 3451227 2018 3437072 2019 3426873 2020 3419944 2021 3417691 2022 3419917 2023 3432594