Year Number 1960 17347616 1961 17431364 1962 17559220 1963 17660413 1964 17703495 1965 17714811 1966 17703486 1967 17688017 1968 17671015 1969 17651195 1970 17628965 1971 17617650 1972 17619392 1973 17628825 1974 17638866 1975 17661262 1976 17710478 1977 17776848 1978 17853465 1979 17945312 1980 18043440 1981 18137694 1982 18241770 1983 18369025 1984 18483315 1985 18550348 1986 18596619 1987 18633289 1988 18657150 1989 18682535 1990 18704737 1991 18719418 1992 18728358 1993 18747794 1994 18793495 1995 18859896 1996 18930927 1997 19002115 1998 19089267 1999 19196494 2000 19316362 2001 19444590 2002 19584030 2003 19732342 2004 19892184 2005 20076946 2006 20273434 2007 20455730 2008 20605009 2009 20721185 2010 20826998 2011 20903329 2012 20924842 2013 20941812 2014 20992426 2015 21063554 2016 21131286 2017 21185068 2018 21234546 2019 21286998 2020 21321302 2021 21275277 2022 21488972 2023 21641305