Year Number 1960 670268 1961 686864 1962 704298 1963 722890 1964 741141 1965 758745 1966 777443 1967 797580 1968 819221 1969 842070 1970 865365 1971 888859 1972 912423 1973 935909 1974 959458 1975 983018 1976 1000547 1977 1012268 1978 1024503 1979 1037463 1980 1051140 1981 1065539 1982 1080596 1983 1096112 1984 1112409 1985 1130037 1986 1149018 1987 1169687 1988 1195486 1989 1232645 1990 1278305 1991 1325390 1992 1372953 1993 1420300 1994 1466547 1995 1508502 1996 1549098 1997 1591386 1998 1633370 1999 1676079 2000 1719467 2001 1755968 2002 1791634 2003 1832732 2004 1873390 2005 1915414 2006 1957893 2007 2001187 2008 2046957 2009 2094976 2010 2144306 2011 2192537 2012 2238069 2013 2280754 2014 2316269 2015 2349570 2016 2388176 2017 2430333 2018 2475058 2019 2523063 2020 2575787 2021 2629448 2022 2685516 2023 2746887