Year Number 1960 1937413 1961 2012544 1962 2087620 1963 2162925 1964 2236916 1965 2308870 1966 2378940 1967 2446072 1968 2510433 1969 2572176 1970 2631390 1971 2688027 1972 2742004 1973 2794211 1974 2846559 1975 2900850 1976 2957209 1977 3014975 1978 3074041 1979 3134320 1980 3195321 1981 3256445 1982 3317243 1983 3377766 1984 3438728 1985 3500537 1986 3565013 1987 3631930 1988 3698457 1989 3763329 1990 3825769 1991 3884968 1992 3940016 1993 3990338 1994 4035764 1995 4076996 1996 4115437 1997 4152189 1998 4187468 1999 4220866 2000 4252037 2001 4278769 2002 4300879 2003 4320310 2004 4337753 2005 4354146 2006 4369603 2007 4384021 2008 4397550 2009 4410793 2010 4424134 2011 4436366 2012 4446446 2013 4454004 2014 4458368 2015 4459105 2016 4450956 2017 4418025 2018 4346047 2019 4253211 2020 4165083 2021 4077039 2022 4004655 2023 3956254