Year Number 1960 5498577 1961 5648227 1962 5784345 1963 5917171 1964 6062142 1965 6219122 1966 6378231 1967 6533424 1968 6682085 1969 6825819 1970 6967026 1971 7107680 1972 7251376 1973 7397936 1974 7549427 1975 7711417 1976 7883158 1977 8064934 1978 8260233 1979 8471890 1980 8697313 1981 8928375 1982 9167970 1983 9425803 1984 9698367 1985 9983003 1986 10277793 1987 10576004 1988 10873902 1989 11157962 1990 11413651 1991 11638062 1992 11844424 1993 12031946 1994 12189492 1995 12324793 1996 12446712 1997 12557715 1998 12657827 1999 12747578 2000 12825243 2001 12896836 2002 12968563 2003 13045208 2004 13133996 2005 13243886 2006 13379483 2007 13534192 2008 13709043 2009 13910226 2010 14155988 2011 14451522 2012 14785909 2013 15160751 2014 15563023 2015 15972395 2016 16338059 2017 16650049 2018 16937957 2019 17193431 2020 17419654 2021 17623098 2022 17797041 2023 17941489