Year Number 1970 7862000 1971 7996500 1972 7982800 1973 8109600 1974 7522800 1975 7372300 1976 7562100 1977 7898000 1978 8100600 1979 8387000 1980 8328300 1981 7901900 1982 7878500 1983 8142800 1984 8615800 1985 9092400 1986 9831200 1987 10310800 1988 10835900 1989 10937400 1990 11438000 1991 11229100 1992 11615900 1993 11684200 1994 12761400 1995 13485000 1996 14270600 1997 14686400 1998 14791900 1999 15678400 2000 16933507 2001 16714073 2002 15385330 2003 15869640 2004 17597666 2005 17822494 2006 17855201 2007 18271239 2008 17590453 2009 17494249 2010 19410119.832211003 2011 19559119.977765948 2012 19344793.670384027 2013 19289671.06386341 2014 19202136.98724954 2015 19396035 2016 19781310 2017 19856333.92 2018 20014360.90576359 2019 20337590.648128357 2020 10438219.906 2021 12898826.452