Year Number 1960 328751 1961 340396 1962 353068 1963 366571 1964 381376 1965 397200 1966 413740 1967 430820 1968 447700 1969 463322 1970 477140 1971 489343 1972 499868 1973 508316 1974 514474 1975 518575 1976 520871 1977 521886 1978 522564 1979 524044 1980 527378 1981 532736 1982 540306 1983 550858 1984 565438 1985 584614 1986 608252 1987 636210 1988 668467 1989 704934 1990 745216 1991 789407 1992 837595 1993 888445 1994 939943 1995 991324 1996 1042356 1997 1092054 1998 1139680 1999 1184629 2000 1226408 2001 1266789 2002 1308599 2003 1350761 2004 1390166 2005 1428893 2006 1472669 2007 1521917 2008 1571405 2009 1620246 2010 1672811 2011 1732045 2012 1797415 2013 1867468 2014 1945500 2015 2035036 2016 2136572 2017 2249204 2018 2369346 2019 2495608 2020 2623715 2021 2752908 2022 2891937 2023 3037974