Year Number 1960 3589290 1961 3665076 1962 3746296 1963 3835639 1964 3934872 1965 4047409 1966 4169591 1967 4296185 1968 4427899 1969 4563993 1970 4705422 1971 4848645 1972 4995574 1973 5150747 1974 5309220 1975 5464733 1976 5611221 1977 5755555 1978 5896064 1979 5944156 1980 5740461 1981 5149800 1982 4675918 1983 4628135 1984 4779805 1985 4922083 1986 4907729 1987 4861986 1988 4903210 1989 5052384 1990 5077301 1991 5119303 1992 5766047 1993 6722019 1994 7452377 1995 7957593 1996 8336155 1997 8716812 1998 9111376 1999 9538092 2000 9716430 2001 9817923 2002 10488288 2003 11313831 2004 11758412 2005 12111730 2006 12525733 2007 12872747 2008 13184652 2009 13506299 2010 13804200 2011 14116918 2012 14451010 2013 14782614 2014 15125207 2015 15456438 2016 15766736 2017 16081817 2018 16402090 2019 16728622 2020 17072920 2021 17413008 2022 17739100 2023 18097715