Year Number 1960 6500068 1961 6595158 1962 6696795 1963 6800274 1964 6904132 1965 7008914 1966 7116476 1967 7225978 1968 7336152 1969 7446175 1970 7557265 1971 7665498 1972 7771225 1973 7877272 1974 7981967 1975 8080623 1976 8171917 1977 8263376 1978 8357257 1979 8453136 1980 8551414 1981 8654890 1982 8764393 1983 8879260 1984 8998695 1985 9123545 1986 9255948 1987 9395577 1988 9543299 1989 9697900 1990 9856380 1991 10016600 1992 10178403 1993 10342108 1994 10508413 1995 10675050 1996 10839208 1997 11000016 1998 11158886 1999 11318532 2000 11478301 2001 11638654 2002 11800768 2003 11964379 2004 12129834 2005 12298546 2006 12469974 2007 12640487 2008 12811739 2009 12986332 2010 13058510 2011 13240577 2012 13412950 2013 13579584 2014 13746255 2015 13911426 2016 14075232 2017 14240976 2018 14411209 2019 14586325 2020 14770305 2021 14965150 2022 15160008 2023 15346624