Year Number 1960 32986185 1961 33411846 1962 33694057 1963 33948639 1964 34232804 1965 34538499 1966 34833052 1967 35085575 1968 35293244 1969 35466859 1970 35528883 1971 35538173 1972 35543148 1973 35464896 1974 35288736 1975 35019363 1976 34666060 1977 34256994 1978 33795954 1979 33270381 1980 32748176 1981 32231972 1982 31702120 1983 31176995 1984 30645536 1985 30142882 1986 29679058 1987 29250740 1988 28905373 1989 28629692 1990 28392612 1991 28131939 1992 27866115 1993 27664891 1994 27408622 1995 27111407 1996 26818779 1997 26556892 1998 26332940 1999 26160870 2000 26025722 2001 25894572 2002 25804597 2003 25723803 2004 25634017 2005 25548059 2006 25480690 2007 25459746 2008 25487950 2009 25531489 2010 25563569 2011 25475550 2012 25462436 2013 25464068 2014 25450804 2015 25414145 2016 25385685 2017 25358625 2018 25317244 2019 25213230 2020 25093497 2021 24925631 2022 24820119 2023 24720318