Year Number 1970 7125164.5 1971 7500179 1972 7937103.5 1973 8487844 1974 8789819 1975 9029446 1976 9506748 1977 10308033 1978 10908345 1979 11073783 1980 11135953 1981 11296094 1982 11359719 1983 11581471 1984 11832747 1985 12168324 1986 12663167 1987 13177113 1988 13609143 1989 13905896 1990 14311596 1991 14660919 1992 14933099 1993 15228278 1994 15511091 1995 15829058 1996 16341828 1997 16763359 1998 17213698 1999 17628958 2000 18103242 2001 18134226 2002 19171542 2003 19982518 2004 20533740 2005 21293812 2006 21600986 2007 22762406 2008 23710918 2009 24233218 2010 24819180 2011 25186196 2012 25038190 2013 25089406 2014 25667150 2015 26213496 2016 27121436 2017 27511552 2018 28581722 2019 29746866 2020 30198070 2021 31221618 2022 31746454