Year Number 1960 2088996 1961 2156652 1962 2226639 1963 2298716 1964 2374766 1965 2455246 1966 2540027 1967 2630218 1968 2725668 1969 2825947 1970 2931176 1971 3041578 1972 3157259 1973 3278093 1974 3402686 1975 3529506 1976 3658894 1977 3791262 1978 3926169 1979 4063498 1980 4202945 1981 4344682 1982 4488724 1983 4634845 1984 4782996 1985 4932797 1986 5084284 1987 5237600 1988 5393181 1989 5551280 1990 5712394 1991 5877187 1992 6045327 1993 6216430 1994 6390057 1995 6565938 1996 6743497 1997 6922250 1998 7101743 1999 7281409 2000 7461426 2001 7641567 2002 7824599 2003 8009081 2004 8191606 2005 8371790 2006 8546785 2007 8715422 2008 8875955 2009 9028359 2010 9176009 2011 9320611 2012 9462526 2013 9602951 2014 9739934 2015 9870009 2016 9947044 2017 9857771 2018 9532382 2019 9168546 2020 8980231 2021 8884583 2022 8963612 2023 9226084