Year Number 1970 11769958 1971 12181010 1972 12742367 1973 13373589 1974 13840287 1975 14221965 1976 14831944 1977 15750054 1978 16414068 1979 16589767 1980 16872996 1981 17069982 1982 17200072 1983 17465262 1984 17761102 1985 18146834 1986 18697450 1987 19253732 1988 19711342 1989 20017728 1990 20516924 1991 20983376 1992 21392352 1993 21928332 1994 22355210 1995 22684418 1996 23212242 1997 23630898 1998 23983696 1999 24436484 2000 25051528 2001 25185972 2002 26281248 2003 27141814 2004 27757184 2005 28643114 2006 28926770 2007 30158396 2008 31117124 2009 31629344 2010 32212874 2011 32569868 2012 32393584 2013 32569328 2014 33122886 2015 33708832 2016 34641192 2017 35022056 2018 36088728 2019 37253860 2020 37855100 2021 38933052 2022 39611888