Year Number 1970 7318700 1971 7326600 1972 7795600 1973 9384600 1974 10664700 1975 11055100 1976 10864300 1977 11306500 1978 12122300 1979 13022500 1980 13648800 1981 13219500 1982 13187900 1983 12601500 1984 13236800 1985 14412100 1986 15497300 1987 16880200 1988 18816300 1989 15114300 1990 17553400 1991 21860100 1992 23886600 1993 26929300 1994 26888500 1995 28831400 1996 30075100 1997 30953500 1998 30185700 1999 31579700 2000 32577569 2001 33477398 2002 39021581 2003 41386432 2004 41596552 2005 44657324 2006 46951775 2007 48728837 2008 51488427 2009 50026967 2010 60640913 2011 63360310.3377656 2012 66355274 2013 68197955 2014 68123237.6693167 2015 69779346 2016 72446421 2017 74257326 2018 75667645.0347507 2019 76850596.719 2020 23346254 2021 24572955