Year Number 1960 10840150 1961 11079514 1962 11326077 1963 11579608 1964 11841452 1965 12114894 1966 12397493 1967 12688526 1968 12989573 1969 13296558 1970 13608010 1971 13922477 1972 14239404 1973 14544783 1974 14837418 1975 15132124 1976 15428959 1977 15734570 1978 16049039 1979 16366075 1980 16687443 1981 17008344 1982 17323285 1983 17663097 1984 18029998 1985 18389794 1986 18735306 1987 19066337 1988 19384587 1989 19696193 1990 20002052 1991 20293704 1992 20573799 1993 20851342 1994 21129504 1995 21405344 1996 21682342 1997 21963537 1998 22243440 1999 22514453 2000 22770251 2001 23015840 2002 23255648 2003 23484720 2004 23698591 2005 23897578 2006 24084184 2007 24266155 2008 24402770 2009 24541072 2010 24732646 2011 24939195 2012 25156858 2013 25377710 2014 25595912 2015 25808518 2016 26019857 2017 26225112 2018 26421724 2019 26616900 2020 26817022 2021 27015414 2022 27216740 2023 27425029