Year Number 1960 27346219 1961 27904227 1962 28177770 1963 28403741 1964 28775954 1965 29169207 1966 29184034 1967 28987719 1968 28837933 1969 28618949 1970 28438029 1971 28248380 1972 27914789 1973 27474153 1974 27014674 1975 26563808 1976 26092200 1977 25687834 1978 25364051 1979 25126384 1980 24964525 1981 24924724 1982 24954516 1983 24983763 1984 24993909 1985 25003730 1986 25050508 1987 25205078 1988 25480141 1989 25821550 1990 26252910 1991 26764085 1992 27273486 1993 27718277 1994 28062321 1995 28323001 1996 28546741 1997 28796161 1998 29053434 1999 29302337 2000 29497037 2001 29603053 2002 29682175 2003 29735551 2004 29765567 2005 29752532 2006 29767171 2007 29829901 2008 29928534 2009 30007205 2010 30053875 2011 30086993 2012 30146859 2013 30186975 2014 30225827 2015 30245594 2016 30264290 2017 30260729 2018 30183494 2019 30037086 2020 29965884 2021 29580645 2022 29231917 2023 28915018