Year Number 1960 629417 1961 673613 1962 718084 1963 761549 1964 801109 1965 836263 1966 869448 1967 900702 1968 929732 1969 956752 1970 981962 1971 1005466 1972 1026984 1973 1046563 1974 1064621 1975 1081349 1976 1097231 1977 1112894 1978 1128831 1979 1145766 1980 1163892 1981 1184280 1982 1208257 1983 1235562 1984 1265999 1985 1300088 1986 1338506 1987 1380102 1988 1421315 1989 1462904 1990 1503944 1991 1541740 1992 1578501 1993 1614143 1994 1645610 1995 1671235 1996 1689706 1997 1701279 1998 1707602 1999 1707917 2000 1701307 2001 1687848 2002 1669320 2003 1649116 2004 1627935 2005 1608604 2006 1594300 2007 1583757 2008 1577795 2009 1579146 2010 1589597 2011 1609322 2012 1637503 2013 1672399 2014 1712027 2015 1754246 2016 1797603 2017 1841021 2018 1882226 2019 1919460 2020 1952180 2021 1979718 2022 2001238 2023 2015678