Year Number 1960 5286442 1961 5428739 1962 5581943 1963 5741757 1964 5899954 1965 6059136 1966 6225151 1967 6396841 1968 6572786 1969 6751118 1970 6932241 1971 7115733 1972 7301843 1973 7493791 1974 7690309 1975 7886664 1976 8079265 1977 8267608 1978 8454809 1979 8640996 1980 8821964 1981 8996169 1982 9168865 1983 9341973 1984 9515672 1985 9695756 1986 9884135 1987 10080072 1988 10279252 1989 10469410 1990 10655259 1991 10844922 1992 11035359 1993 11232650 1994 11437518 1995 11636714 1996 11824740 1997 11995504 1998 12143310 1999 12279098 2000 12404117 2001 12548060 2002 12713085 2003 12868311 2004 13015289 2005 13155533 2006 13299704 2007 13442994 2008 13577592 2009 13700003 2010 13814694 2011 13932867 2012 14009180 2013 14039031 2014 14063554 2015 14087748 2016 14117896 2017 14148610 2018 14234737 2019 14307585 2020 14381014 2021 14540694 2022 14560801 2023 14471414