Year Number 1970 25958850 1971 26871108 1972 27943762 1973 29025082 1974 29881068 1975 30670152 1976 32089234 1977 34552136 1978 37240300 1979 40481100 1980 43280160 1981 46178932 1982 48328660 1983 49798748 1984 51106808 1985 51227760 1986 50893484 1987 51646112 1988 52480984 1989 52655092 1990 53175092 1991 55756216 1992 56799680 1993 58732244 1994 60432708 1995 61072500 1996 59854692 1997 62010268 1998 65304444 1999 66422272 2000 69881296 2001 72982224 2002 77896680 2003 81342480 2004 85559816 2005 90156496 2006 94374992 2007 96495048 2008 99378968 2009 102415856 2010 105335624 2011 110196000 2012 114460816 2013 117839264 2014 121162456 2015 122683040 2016 125731712 2017 129798968 2018 134560624 2019 139195184 2020 143648912 2021 144811424 2022 147549920