Year Number 1960 45731017 1961 47197633 1962 48668566 1963 50121693 1964 51543103 1965 52936478 1966 54304742 1967 55635937 1968 56926809 1969 58181761 1970 59399467 1971 60544162 1972 61629297 1973 62705505 1974 63769974 1975 64824558 1976 65880192 1977 66953162 1978 68044212 1979 69133462 1980 70202778 1981 71228489 1982 72246491 1983 73284896 1984 74310087 1985 75300908 1986 76240919 1987 77123278 1988 77961674 1989 78757233 1990 79509396 1991 80192024 1992 80799533 1993 81351153 1994 81847460 1995 82289143 1996 82656846 1997 82948041 1998 83181587 1999 83357877 2000 83468517 2001 83511450 2002 83480034 2003 83364806 2004 83192901 2005 82988549 2006 82743768 2007 82465636 2008 82149096 2009 81804938 2010 81429421 2011 81134143 2012 80829353 2013 80472595 2014 80102896 2015 79750088 2016 79408224 2017 79067886 2018 78717313 2019 78331773 2020 77890293 2021 77393855 2022 76856933 2023 76301834