Year Number 1970 25327158 1971 25728744 1972 27812042 1973 30095024 1974 31199604 1975 33269616 1976 35427228 1977 36966576 1978 38871156 1979 40695440 1980 42654420 1981 44394068 1982 45223548 1983 46581376 1984 47395044 1985 47277124 1986 48381716 1987 49200904 1988 52264556 1989 53291852 1990 53836732 1991 56662052 1992 57982328 1993 59959952 1994 62318092 1995 65063596 1996 67100840 1997 71821760 1998 74164224 1999 75393064 2000 79260072 2001 83395352 2002 90424432 2003 96358696 2004 101659616 2005 106819312 2006 112055472 2007 117627720 2008 123492704 2009 127036176 2010 130200336 2011 133784152 2012 137384544 2013 140555328 2014 143559248 2015 145520320 2016 149304448 2017 153445872 2018 158196224 2019 162646144 2020 166499136 2021 168137984 2022 171021536