Year Number 1970 20214900 1971 26418500 1972 31276100 1973 35824400 1974 34464300 1975 36503600 1976 44661100 1977 58365800 1978 67799000 1979 65482500 1980 59049600 1981 55080800 1982 48596000 1983 45285000 1984 43977300 1985 45541500 1986 47059600 1987 48899300 1988 49481100 1989 47615200 1990 45541200 1991 45859600 1992 46835000 1993 47708000 1994 47391100 1995 49816643 1996 53709790 1997 57396761 1999 64683886 2000 69160881 2003 84326729 2006 85888817 2007 84602299 2008 82541838 2009 80614978 2010 78798728 2011 77152865 2012 75307817 2013 73184068 2014 69457941 2015 68571877 2016 67386565 2017 67415104 2018 68394471