Year Number 1960 7233213 1961 7398005 1962 7571414 1963 7759388 1964 7962686 1965 8175594 1966 8363611 1967 8522661 1968 8735372 1969 9004928 1970 9278175 1971 9525677 1972 9743157 1973 9950139 1974 10152177 1975 10371059 1976 10643499 1977 10955392 1978 11283679 1979 11634683 1980 11974407 1981 12289416 1982 12632186 1983 13071228 1984 13518991 1985 13918243 1986 14320077 1987 14722886 1988 15132577 1989 15547707 1990 15964884 1991 16387297 1992 16811094 1993 17241326 1994 17681811 1995 18112144 1996 18530862 1997 18940455 1998 19341400 1999 19738195 2000 20137741 2001 20547238 2002 20949739 2003 21360809 2004 21791225 2005 22209973 2006 22607792 2007 22885429 2008 23271637 2009 23702303 2010 24180750 2011 24654958 2012 25088829 2013 25521295 2014 25961498 2015 26371145 2016 26775719 2017 27144893 2018 27434750 2019 27729468 2020 27967679 2021 28227388 2022 28495880 2023 28588582