Year Number 1960 90763063 1961 91026908 1962 91445344 1963 91946375 1964 92408848 1965 92819314 1966 93173032 1967 93449128 1968 93751593 1969 94110355 1970 94386392 1971 94702825 1972 95176304 1973 95677763 1974 96178842 1975 96713677 1976 97284194 1977 97846357 1978 98460761 1979 99182675 1980 100085946 1981 101195118 1982 102334149 1983 103390564 1984 104251186 1985 104757042 1986 105084238 1987 105406520 1988 105737312 1989 106139596 1990 106550242 1991 107042722 1992 107469256 1993 107833049 1994 108110551 1995 108326844 1996 108551063 1997 108793196 1998 109003933 1999 109210801 2000 109410238 2001 109600841 2002 109979215 2003 110455495 2004 110896146 2005 111220693 2006 111529491 2007 112010668 2008 112439275 2009 112584116 2010 112668163 2011 112175854 2012 112000361 2013 111901095 2014 111774275 2015 111639474 2016 111527557 2017 111326910 2018 111188864 2019 110936085 2020 110734305 2021 110404482 2022 110487176 2023 110709570