Year Number 1960 924740 1961 946511 1962 968122 1963 988886 1964 1014857 1965 1047638 1966 1081752 1967 1116769 1968 1152919 1969 1190474 1970 1226461 1971 1260438 1972 1295394 1973 1331702 1974 1369948 1975 1406342 1976 1438209 1977 1451696 1978 1420676 1979 1387821 1980 1516627 1981 1688279 1982 1774994 1983 1853383 1984 1923715 1985 2002922 1986 2083885 1987 2149507 1988 2200127 1989 2268129 1990 2352209 1991 2440827 1992 2515040 1993 2549214 1994 2571643 1995 2628277 1996 2712845 1997 2800594 1998 2887230 1999 2961775 2000 3010061 2001 3036284 2002 3055958 2003 3073588 2004 3078175 2005 3069479 2006 3080113 2007 3098265 2008 3104520 2009 3115984 2010 3132714 2011 3156950 2012 3206350 2013 3282961 2014 3369175 2015 3460714 2016 3556466 2017 3654101 2018 3752871 2019 3851754 2020 3956124 2021 4063060 2022 4175042 2023 4302839