Year Number 1970 5858187 1971 5976109 1972 6156970 1973 6435510 1974 6550311 1975 6803355 1976 7015818 1977 7286088 1978 7682107 1979 8199179 1980 8925270 1981 8963437 1982 9446389 1983 10100000 1984 10600000 1985 10800000 1986 11000000 1987 11400000 1988 11700000 1989 12100000 1990 12200000 1991 13200000 1992 14100000 1993 15100000 1994 16300000 1995 17800000 1996 19100000 1997 20100000 1998 22100000 1999 23500000 2000 25000000 2001 26700000 2002 28500000 2003 29700000 2004 30900000 2005 32300000 2006 34300000 2007 35800000 2008 37700000 2009 40400000 2010 43000000 2011 45300000 2012 48000000 2013 51200000 2014 53500000 2015 55500000 2016 58400000 2017 59500000 2018 61100000