Year Number 1970 30363756 1971 31299940 1972 30567776 1973 29551918 1974 30322964 1975 29529888 1976 29118764 1977 29053610 1978 29046226 1979 29194416 1980 28974920 1981 29147864 1982 30183658 1983 30669558 1984 31648516 1985 32875242 1986 33621104 1987 35011924 1988 34417272 1989 35685720 1990 37294824 1991 37240260 1992 38363300 1993 39385016 1994 39678364 1995 39381504 1996 39916044 1997 39050900 1998 39879212 1999 40807544 2000 39328240 2001 37911300 2002 35426360 2003 32945120 2004 31276496 2005 29200124 2006 27339568 2007 26444824 2008 24253960 2009 24293246 2010 25300000 2011 24400000 2012 24300000 2013 23800000 2014 23600000 2015 24500000 2016 25100000 2017 25800000 2018 26600000