Year Number 1970 31700520 1971 32657288 1972 31966536 1973 30945380 1974 31791014 1975 31068312 1976 30650926 1977 30616784 1978 30660556 1979 30805992 1980 30593836 1981 30665032 1982 31622230 1983 32141604 1984 33174080 1985 34330628 1986 35206080 1987 36577560 1988 36047072 1989 37316384 1990 38994612 1991 38783360 1992 39866320 1993 41003200 1994 41240800 1995 41034532 1996 41642272 1997 40762068 1998 41585208 1999 42539280 2000 40897480 2001 39555372 2002 36941980 2003 34655528 2004 33016068 2005 31023264 2006 29208672 2007 28052656 2008 25781978 2009 25841208 2010 26600000 2011 25400000 2012 25200000 2013 25200000 2014 25000000 2015 25600000 2016 25900000 2017 26000000 2018 26700000