Year Number 1960 8818777 1961 9039584 1962 9293113 1963 9558766 1964 9834713 1965 10121629 1966 10416940 1967 10720504 1968 11032588 1969 11350436 1970 11674243 1971 12006521 1972 12340050 1973 12681589 1974 13027761 1975 13376443 1976 13725004 1977 14081628 1978 14449835 1979 14822295 1980 15195825 1981 15542257 1982 15897127 1983 16276095 1984 16682950 1985 17088451 1986 17472051 1987 17901103 1988 18333458 1989 18752378 1990 19126479 1991 19410614 1992 19611686 1993 19765399 1994 19901541 1995 20019826 1996 20112460 1997 20174942 1998 20207050 1999 20209901 2000 20180731 2001 20134972 2002 20066451 2003 19989156 2004 19911388 2005 19834298 2006 19758594 2007 19690462 2008 19642795 2009 19605061 2010 19565379 2011 19537236 2012 19519108 2013 19506020 2014 19531882 2015 19652884 2016 19555396 2017 19342973 2018 19291920 2019 19252374 2020 19196477 2021 19096392 2022 18965399 2023 18837844