Year Number 1960 654488 1961 662193 1962 669689 1963 676506 1964 681619 1965 688738 1966 699291 1967 710315 1968 721937 1969 734259 1970 747339 1971 761203 1972 776002 1973 791837 1974 808767 1975 826943 1976 846699 1977 868052 1978 890757 1979 914747 1980 940006 1981 966543 1982 994229 1983 1023010 1984 1052843 1985 1083896 1986 1116457 1987 1150537 1988 1186086 1989 1223354 1990 1262394 1991 1303028 1992 1345291 1993 1422973 1994 1484487 1995 1505153 1996 1543300 1997 1593286 1998 1648877 1999 1707026 2000 1767282 2001 1829503 2002 1893845 2003 1960259 2004 2028444 2005 2102166 2006 2174367 2007 2244448 2008 2320262 2009 2400925 2010 2484502 2011 2568376 2012 2653862 2013 2741125 2014 2832202 2015 2925108 2016 3018232 2017 3114065 2018 3213316 2019 3316003 2020 3420821 2021 3527563 2022 3635885 2023 3745744