Year Number 1970 10180300 1971 10247300 1972 11628500 1973 14626800 1974 16367500 1975 16712900 1976 16833100 1977 17466400 1978 18472000 1979 20846400 1980 22453000 1981 22097100 1982 19653800 1983 18107900 1984 19382600 1985 19688400 1986 20378500 1987 19946500 1988 22379400 1989 21273800 1990 20601400 1991 16586500 1992 16818300 1993 17516500 1994 18104800 1995 20291100 1996 22856000 1997 23981500 1998 24653300 1999 24602000 2000 41767974 2001 40451914 2002 23323029 2003 35884417 2004 40701307 2005 45229860 2006 46726978 2007 52103547 2008 53718757 2009 52583516 2010 63277409.3753385 2011 66078011.9547392 2012 70467400.7928687 2013 71526725.918431 2014 75528607 2015 80228302 2016 85406425 2017 91404001 2018 91504000 2019 93352000 2020 27620000 2021 24951000