Year Number 1960 688790 1961 711870 1962 736355 1963 762330 1964 789790 1965 818037 1966 847079 1967 877558 1968 909473 1969 942874 1970 977835 1971 1014532 1972 1053164 1973 1093890 1974 1136606 1975 1181081 1976 1227110 1977 1274345 1978 1322438 1979 1370972 1980 1419534 1981 1467929 1982 1515991 1983 1562881 1984 1608705 1985 1653955 1986 1698518 1987 1742637 1988 1786703 1989 1832023 1990 1880066 1991 1931617 1992 1986798 1993 2045185 1994 2106650 1995 2170718 1996 2236953 1997 2305443 1998 2375728 1999 2446816 2000 2517713 2001 2587214 2002 2654548 2003 2720174 2004 2784591 2005 2847875 2006 2909548 2007 2969169 2008 3026781 2009 3082319 2010 3135435 2011 3185886 2012 3233851 2013 3279106 2014 3321820 2015 3363122 2016 3402685 2017 3438731 2018 3471412 2019 3501710 2020 3528858 2021 3552172 2022 3573975 2023 3596937