Year Number 1960 4039819 1961 4137310 1962 4245513 1963 4364304 1964 4491444 1965 4632690 1966 4785246 1967 4941838 1968 5103629 1969 5269827 1970 5442327 1971 5618565 1972 5799700 1973 5990088 1974 6189890 1975 6401428 1976 6623369 1977 6860790 1978 7110631 1979 7359767 1980 7607006 1981 7848488 1982 8082572 1983 8319875 1984 8570626 1985 8843481 1986 9140930 1987 9460376 1988 9799858 1989 10148083 1990 10496033 1991 10839096 1992 11181939 1993 11532200 1994 11894176 1995 12266673 1996 12649482 1997 13050463 1998 13466694 1999 13892463 2000 14310850 2001 14728768 2002 15167661 2003 15628112 2004 16112396 2005 16617015 2006 17137059 2007 17669006 2008 18208339 2009 18750824 2010 19258859 2011 19723077 2012 20170798 2013 20603370 2014 21021716 2015 21421012 2016 21808902 2017 22181826 2018 22521048 2019 22837979 2020 23144110 2021 23430510 2022 23697233 2023 23945854