Year Number 1970 47465132 1971 49159708 1972 48848836 1973 44444848 1974 43474696 1975 41678164 1976 41720720 1977 44485324 1978 50584480 1979 51661168 1980 50277744 1981 48171048 1982 47087624 1983 45874308 1984 44072908 1985 40146836 1986 35670312 1987 33682996 1988 31921992 1989 29162528 1990 29591720 1991 29149052 1992 29705592 1993 29133002 1994 28993760 1995 30607882 1996 30545230 1997 31575728 1998 29041386 1999 24728920 2000 22555978 2001 21059914 2002 20042738 2003 14112751 2004 12881336 2005 11276022 2006 10717802 2007 8181117 2008 6526245 2009 6626928 2010 6312337 2011 6316834 2012 6312810 2013 6046975 2014 6269247 2015 6350157 2016 6602815 2017 6373489 2018 6757515