Year Number 1960 5824918 1961 5869897 1962 5905143 1963 5943869 1964 6001519 1965 6072016 1966 6172846 1967 6313036 1968 6471455 1969 6640764 1970 6813363 1971 6989839 1972 7175283 1973 7373785 1974 7589845 1975 7871099 1976 8201406 1977 8501215 1978 8793101 1979 9112626 1980 9454469 1981 9818280 1982 10205109 1983 10615287 1984 11049456 1985 11508322 1986 11985995 1987 12442958 1988 12880345 1989 13329909 1990 13789483 1991 14250380 1992 14710931 1993 15182962 1994 15668783 1995 16176902 1996 16727703 1997 17309467 1998 17887221 1999 18466896 2000 19055389 2001 19637295 2002 20206328 2003 20759991 2004 21301420 2005 21799276 2006 22287052 2007 22796543 2008 23293706 2009 23777487 2010 24238179 2011 24667114 2012 25063165 2013 25412579 2014 25723551 2015 26021777 2016 26311329 2017 26594763 2018 26884238 2019 27191521 2020 27520307 2021 27878915 2022 28275097 2023 28705840