Year Number 1970 25822752 1971 26126746 1972 26961422 1973 28095980 1974 29201164 1975 29906958 1976 30700906 1977 31431622 1978 31853088 1979 32149984 1980 32270846 1981 32206628 1982 32050748 1983 31804212 1984 31420454 1985 31141396 1986 31240446 1987 30973212 1988 30522490 1989 30158634 1990 29780242 1991 29766036 1992 29966450 1993 30709324 1994 31528298 1995 31433236 1996 30751728 1997 30407182 1998 29425482 1999 29283976 2000 29301202 2001 29430832 2002 29486260 2003 29421988 2004 29015206 2005 29248370 2006 29082296 2007 28724284 2008 28580678 2009 28316392 2010 28387308 2011 28276112 2012 28111538 2013 28226728 2014 28075302 2015 28063322 2016 28007210 2017 28085578 2018 28190566 2019 28178480 2020 28154752 2021 28301890 2022 28440502