Year Number 1960 2889042 1961 2965796 1962 3037514 1963 3103039 1964 3171475 1965 3252123 1966 3342698 1967 3442871 1968 3549733 1969 3659669 1970 3771917 1971 3881449 1972 3991206 1973 4103928 1974 4218766 1975 4335216 1976 4453819 1977 4574033 1978 4696774 1979 4838111 1980 4999796 1981 5181514 1982 5378565 1983 5571114 1984 5754619 1985 5949842 1986 6164662 1987 6385701 1988 6587501 1989 6760450 1990 6923513 1991 7074642 1992 7175723 1993 7326666 1994 6161062 1995 5127477 1996 5951688 1997 6710997 1998 6866429 1999 6883119 2000 6899492 2001 6922173 2002 6967684 2003 7119659 2004 7305326 2005 7499771 2006 7701849 2007 7911753 2008 8126393 2009 8343332 2010 8563300 2011 8785411 2012 9003656 2013 9220004 2014 9439566 2015 9663190 2016 9895965 2017 10135893 2018 10374959 2019 10612900 2020 10854688 2021 11096904 2022 11335329 2023 11572862