Year Number 1960 775586 1961 816500 1962 859670 1963 900741 1964 940731 1965 982382 1966 1025942 1967 1071437 1968 1119019 1969 1168580 1970 1220411 1971 1274546 1972 1331167 1973 1390140 1974 1451946 1975 1518502 1976 1588209 1977 1660913 1978 1737055 1979 1816691 1980 1900096 1981 1987090 1982 2078196 1983 2154654 1984 2220498 1985 2288164 1986 2357989 1987 2429946 1988 2504202 1989 2580514 1990 2659260 1991 2732722 1992 2803016 1993 2874941 1994 2948841 1995 3024665 1996 3102576 1997 3182297 1998 3264210 1999 3348260 2000 3434623 2001 3522998 2002 3593811 2003 3652366 2004 3711957 2005 3772356 2006 3833824 2007 3896294 2008 3959873 2009 4024311 2010 4089890 2011 4161111 2012 4236960 2013 4313983 2014 4392522 2015 4472499 2016 4554050 2017 4636865 2018 4721193 2019 4793906 2020 4867981 2021 4943512 2022 5020651 2023 5099461