Year Number 1970 20253372 1971 26482476 1972 31493670 1973 36166904 1974 34946780 1975 37137884 1976 45368416 1977 59055676 1978 68488200 1979 66371588 1980 60248276 1981 56777808 1982 50145904 1983 47027980 1984 46865160 1985 49236900 1986 51663800 1987 54108600 1988 55062400 1989 53621700 1990 51799200 1991 52385600 1992 53690000 1993 55100000 1994 55548100 1995 58941484 1996 63800416 1997 68275440 1999 77436272 2000 81487960 2001 86516712 2002 90722792 2003 95624760 2006 101195120 2007 101830968 2008 101448264 2009 100392464 2010 99218080 2011 97452464 2012 95004208 2013 94324416 2014 88691792 2015 86127200 2016 83956320 2017 83407928 2018 84321856 2019 86101696 2020 88409920 2021 90919184 2022 93740840