Year Number 1960 1267585 1961 1310098 1962 1377580 1963 1433213 1964 1495683 1965 1552500 1966 1595375 1967 1669922 1968 1708668 1969 1753262 1970 1807334 1971 1856923 1972 1895970 1973 1964514 1974 2012297 1975 2048028 1976 2082830 1977 2119283 1978 2157396 1979 2209418 1980 2262813 1981 2310757 1982 2357958 1983 2403841 1984 2436966 1985 2484097 1986 2530635 1987 2579802 1988 2629708 1989 2683880 1990 2779983 1991 2966308 1992 3084982 1993 3181689 1994 3278099 1995 3379904 1996 3480986 1997 3579505 1998 3675761 1999 3784134 2000 3896240 2001 3997544 2002 4083292 2003 4160384 2004 4238298 2005 4318656 2006 4401929 2007 4484313 2008 4563986 2009 4668139 2010 4742275 2011 4814219 2012 4881144 2013 4951429 2014 5029304 2015 5108443 2016 5183981 2017 5262154 2018 5348879 2019 5439187 2020 5525096 2021 5613470 2022 5723598 2023 5843014