Year Number 1960 4396726 1961 4513586 1962 4634302 1963 4754815 1964 4874365 1965 4996967 1966 5122700 1967 5252960 1968 5387755 1969 5522504 1970 5656673 1971 5782980 1972 5905637 1973 6035872 1974 6171044 1975 6308877 1976 6444899 1977 6581484 1978 6788349 1979 7046558 1980 7260901 1981 7445935 1982 7633678 1983 7827969 1984 8054182 1985 8290725 1986 8519722 1987 8766504 1988 9027200 1989 9298146 1990 9599249 1991 9909268 1992 10177035 1993 10486306 1994 11084379 1995 11588015 1996 11666823 1997 11698931 1998 11907372 1999 12236805 2000 12580066 2001 12956237 2002 13355013 2003 13738532 2004 14139359 2005 14581372 2006 15048600 2007 15531220 2008 16016597 2009 16509800 2010 17047688 2011 17640209 2012 18232454 2013 18846345 2014 19492839 2015 20150118 2016 20863539 2017 21593544 2018 22285490 2019 22971288 2020 23708670 2021 24492868 2022 25309647 2023 26177786