Year Number 1960 2276211 1961 2364327 1962 2453276 1963 2541358 1964 2618372 1965 2686500 1966 2757531 1967 2832696 1968 2912552 1969 2997796 1970 3089143 1971 3188371 1972 3294211 1973 3403311 1974 3514791 1975 3628508 1976 3744351 1977 3862380 1978 3982487 1979 4103643 1980 4224148 1981 4341709 1982 4456625 1983 4569671 1984 4680947 1985 4791731 1986 4900464 1987 5011374 1988 5130236 1989 5257620 1990 5395982 1991 5545315 1992 5704117 1993 5873783 1994 6055629 1995 6250373 1996 6457105 1997 6671646 1998 6889663 1999 7108069 2000 7322853 2001 7535612 2002 7745873 2003 7952468 2004 8158787 2005 8364553 2006 8571266 2007 8779445 2008 8986425 2009 9191505 2010 9390897 2011 9578630 2012 9755282 2013 9927156 2014 10097639 2015 10270644 2016 10452752 2017 10642733 2018 10834334 2019 11024186 2020 11210943 2021 11392182 2022 11569400 2023 11745753