Year Number 1960 6292375 1961 6417818 1962 6589642 1963 6733296 1964 6882453 1965 7038353 1966 7223348 1967 7341981 1968 7502007 1969 7683920 1970 7854797 1971 8142939 1972 8312505 1973 8465462 1974 8716702 1975 8863079 1976 8994679 1977 9140881 1978 9288752 1979 9425006 1980 9569000 1981 9744907 1982 9942754 1983 10112198 1984 10271131 1985 10448204 1986 10640853 1987 10839764 1988 11043284 1989 11245929 1990 11415078 1991 11549946 1992 11664387 1993 11754306 1994 11858713 1995 11989636 1996 12140698 1997 12282166 1998 12417030 1999 12568636 2000 12729175 2001 12909312 2002 13076482 2003 13247817 2004 13407531 2005 13587612 2006 13785404 2007 14049608 2008 14342140 2009 14637328 2010 14844429 2011 15010632 2012 15217504 2013 15420332 2014 15593448 2015 15760132 2016 15950251 2017 16164960 2018 16363671 2019 16566343 2020 16729640 2021 16710291 2022 16887993 2023 17257989