Year Number 1960 1081760 1961 1098856 1962 1115228 1963 1131397 1964 1148789 1965 1166949 1966 1185600 1967 1205474 1968 1226760 1969 1249284 1970 1273196 1971 1298750 1972 1326199 1973 1355925 1974 1387548 1975 1420978 1976 1456453 1977 1494361 1978 1534904 1979 1578130 1980 1623795 1981 1671055 1982 1719159 1983 1767768 1984 1817097 1985 1866736 1986 1916292 1987 1965411 1988 2014289 1989 2063348 1990 2111755 1991 2160694 1992 2210697 1993 2260423 1994 2310155 1995 2358920 1996 2407076 1997 2458096 1998 2514339 1999 2577388 2000 2647027 2001 2722455 2002 2804757 2003 2894246 2004 2991845 2005 3098445 2006 3210662 2007 3326772 2008 3448151 2009 3574906 2010 3708164 2011 3847174 2012 3987037 2013 4127547 2014 4268802 2015 4409396 2016 4550534 2017 4691838 2018 4832534 2019 4971400 2020 5109563 2021 5249437 2022 5390784 2023 5531947