Year Number 1970 17539608 1971 18434466 1972 18102544 1973 17466420 1974 17846108 1975 17225100 1976 16932360 1977 16978842 1978 16960448 1979 16933588 1980 16705799 1981 16662830 1982 17315602 1983 17681582 1984 17893820 1985 18561716 1986 18892714 1987 19633100 1988 19073708 1989 19668560 1990 20463968 1991 20335742 1992 20881952 1993 21377152 1994 21527916 1995 21687508 1996 21988312 1997 21535088 1998 21888120 1999 22163020 2000 21430990 2001 20722654 2002 19374434 2003 18151820 2004 17243252 2005 16275708 2006 15214810 2007 14663400 2008 13610388 2009 13495233 2010 13800000 2011 13400000 2012 13100000 2013 12900000 2014 12800000 2015 13300000 2016 13700000 2017 14200000 2018 14700000