Year Number 1960 83679244 1961 84244032 1962 84975317 1963 85774822 1964 86505199 1965 87167584 1966 87753754 1967 88241722 1968 88732867 1969 89256930 1970 89704254 1971 90228189 1972 90939188 1973 91688533 1974 92459484 1975 93256727 1976 94065852 1977 94878605 1978 95756026 1979 96742191 1980 97936554 1981 99265057 1982 100517150 1983 101675359 1984 102677417 1985 103419586 1986 104038484 1987 104645035 1988 105241008 1989 105893678 1990 106538301 1991 107229512 1992 107804061 1993 108263104 1994 108598656 1995 108853388 1996 109089414 1997 109314110 1998 109488143 1999 109642739 2000 109786820 2001 109928718 2002 110284792 2003 110750947 2004 111211601 2005 111582495 2006 111903584 2007 112372864 2008 112768901 2009 112847044 2010 112850662 2011 112290020 2012 112089909 2013 111985209 2014 111872085 2015 111795496 2016 111765448 2017 111632974 2018 111554312 2019 111349387 2020 111200998 2021 110940841 2022 111096257 2023 111387491