Year Number 1970 3054945 1971 3158932 1972 3333802 1973 3504027 1974 3639757 1975 3895377 1976 4164829 1977 4469961 1978 4787301 1979 5144067 1980 5555327 1981 5982610 1982 6160968 1983 6467020 1984 6781752 1985 6887905 1986 7032449 1987 7205496 1988 7553074 1989 7682072 1990 7880673 1991 8238377 1992 8386435 1993 8605506 1994 9080904 1995 9637351 1996 10000000 1997 10300000 1998 11200000 1999 12000000 2000 12300000 2001 13400000 2002 14400000 2003 15500000 2004 17100000 2005 18600000 2006 20500000 2007 22200000 2008 24400000 2009 26300000 2010 28500000 2011 30500000 2012 32400000 2013 34200000 2014 35600000 2015 36800000 2016 38000000 2017 39400000 2018 40900000