Year Number 1960 3072554 1961 3120267 1962 3173959 1963 3230009 1964 3296736 1965 3376801 1966 3462821 1967 3553778 1968 3650466 1969 3753289 1970 3862801 1971 3978276 1972 4098585 1973 4224464 1974 4357242 1975 4497289 1976 4643821 1977 4798311 1978 4959364 1979 5124102 1980 5293835 1981 5468177 1982 5645989 1983 5822840 1984 5996125 1985 6170177 1986 6341001 1987 6508031 1988 6678056 1989 6850753 1990 7027144 1991 7203443 1992 7379420 1993 7559111 1994 7743196 1995 7931766 1996 8123030 1997 8317018 1998 8510853 1999 8702106 2000 8892578 2001 9083968 2002 9273177 2003 9455059 2004 9641832 2005 9836638 2006 10023267 2007 10200494 2008 10372008 2009 10536155 2010 10693973 2011 10847211 2012 10998052 2013 11146568 2014 11285824 2015 11413373 2016 11538357 2017 11658505 2018 11766121 2019 11866668 2020 11978703 2021 12099331 2022 12219331 2023 12343871