Year Number 1960 10494001 1961 10675681 1962 10869371 1963 11089817 1964 11339648 1965 11607495 1966 11913272 1967 12241477 1968 12562690 1969 12860518 1970 13195025 1971 13760122 1972 14075044 1973 14400708 1974 14758665 1975 15124940 1976 15462972 1977 15772616 1978 16051583 1979 16324135 1980 16630720 1981 16904979 1982 17149439 1983 17345144 1984 17524588 1985 17694335 1986 17871252 1987 18089501 1988 18297611 1989 18600984 1990 18847999 1991 19040955 1992 19225645 1993 19411102 1994 19619681 1995 19832495 1996 20058467 1997 20284244 1998 20489628 1999 20710473 2000 20968129 2001 21262259 2002 21557663 2003 21811153 2004 22076436 2005 22349438 2006 22624588 2007 22865527 2008 23111793 2009 23362428 2010 23592948 2011 23758284 2012 23909943 2013 24035643 2014 24145059 2015 24191409 2016 24331113 2017 24502549 2018 24747804 2019 24999433 2020 25141954 2021 25140932 2022 25461701 2023 26083205