Year Number 1960 108303936 1961 109809283 1962 110646545 1963 111226929 1964 111895038 1965 112734242 1966 113191755 1967 113376621 1968 113681499 1969 113857594 1970 113903682 1971 114089373 1972 113957552 1973 113557589 1974 112967947 1975 112158850 1976 111071062 1977 109890123 1978 108649618 1979 107454671 1980 106368574 1981 105509963 1982 104683759 1983 103754208 1984 102773125 1985 101747959 1986 100732293 1987 99861009 1988 99231482 1989 98785551 1990 98509689 1991 98424827 1992 98398168 1993 98375253 1994 98130418 1995 97690820 1996 97241388 1997 96827770 1998 96401285 1999 95971408 2000 95544151 2001 95009839 2002 94465436 2003 93928415 2004 93373652 2005 92789705 2006 92322992 2007 92052521 2008 91974549 2009 91916480 2010 91839373 2011 91653357 2012 91634740 2013 91655753 2014 91674795 2015 91652790 2016 91667129 2017 91644820 2018 91472062 2019 91090802 2020 90673397 2021 89694820 2022 88556497 2023 87845614