Year Number 1960 929209 1961 945976 1962 964905 1963 986807 1964 1010050 1965 1034638 1966 1063702 1967 1095111 1968 1125400 1969 1153830 1970 1180102 1971 1204098 1972 1226951 1973 1250454 1974 1275047 1975 1301031 1976 1327627 1977 1353644 1978 1378304 1979 1401499 1980 1423341 1981 1445402 1982 1468808 1983 1493325 1984 1520337 1985 1549518 1986 1579193 1987 1606614 1988 1628738 1989 1644168 1990 1654334 1991 1660877 1992 1664067 1993 1664716 1994 1661974 1995 1654656 1996 1641612 1997 1622779 1998 1599083 1999 1570171 2000 1537491 2001 1502996 2002 1468699 2003 1437582 2004 1411052 2005 1389105 2006 1370516 2007 1355009 2008 1343864 2009 1338200 2010 1339544 2011 1348482 2012 1365104 2013 1388394 2014 1416210 2015 1446008 2016 1475460 2017 1503567 2018 1527883 2019 1546998 2020 1561354 2021 1571601 2022 1577810 2023 1579567