Year Number 1970 6753623.5 1971 7101219.5 1972 7507986.5 1973 8024265.5 1974 8296549 1975 8496524 1976 8922385 1977 9669820 1978 10194946 1979 10315660 1980 10321408 1981 10452282 1982 10432853 1983 10584083 1984 10766261 1985 11091680 1986 11548198 1987 11975962 1988 12328871 1989 12592549 1990 12975875 1991 13272251 1992 13480794 1993 13755800 1994 14007015 1995 14311182 1996 14815593 1997 15226994 1998 15652323 1999 16053591 2000 16455807 2001 16382462 2002 17301996 2003 17916580 2004 18364230 2005 18972324 2006 19077772 2007 20074528 2008 20835160 2009 21180438 2010 21572488 2011 21625152 2012 21481546 2013 21135606 2014 21590884 2015 21872250 2016 22673508 2017 22844044 2018 23769944 2019 24771108 2020 25086172 2021 25988222 2022 26375906