Year Number 1960 1346302 1961 1396138 1962 1447037 1963 1498647 1964 1550661 1965 1602736 1966 1654619 1967 1706062 1968 1756333 1969 1805968 1970 1855697 1971 1905486 1972 1955547 1973 2006247 1974 2058235 1975 2111850 1976 2167544 1977 2225630 1978 2286210 1979 2349258 1980 2414303 1981 2481334 1982 2550780 1983 2622532 1984 2696200 1985 2771463 1986 2847849 1987 2924595 1988 3001461 1989 3079001 1990 3158253 1991 3239414 1992 3321939 1993 3405372 1994 3489152 1995 3572856 1996 3656234 1997 3739421 1998 3821421 1999 3901430 2000 3979193 2001 4053222 2002 4122623 2003 4188610 2004 4252800 2005 4315887 2006 4378172 2007 4440019 2008 4501921 2009 4563127 2010 4622252 2011 4679926 2012 4736593 2013 4791535 2014 4844288 2015 4895242 2016 4945205 2017 4993842 2018 5040734 2019 5084532 2020 5123105 2021 5153957 2022 5180829 2023 5212173