Year Number 1960 4658081 1961 4763411 1962 4876618 1963 5004471 1964 5148956 1965 5306598 1966 5465505 1967 5634309 1968 5823214 1969 6023406 1970 6236396 1971 6461544 1972 6690746 1973 6915101 1974 7123001 1975 7317597 1976 7529944 1977 7703700 1978 7856889 1979 7994003 1980 8059376 1981 8282356 1982 8618420 1983 8842252 1984 9030652 1985 9263668 1986 9541103 1987 9898942 1988 10347579 1989 10806427 1990 11265757 1991 11823233 1992 12378275 1993 12849970 1994 13329730 1995 13799799 1996 14266898 1997 14752262 1998 15249554 1999 15746023 2000 16225375 2001 16686926 2002 17134938 2003 17570312 2004 18004649 2005 18439527 2006 18864021 2007 19289017 2008 19710654 2009 20108672 2010 20490970 2011 20863110 2012 21216501 2013 21549047 2014 21871929 2015 22201908 2016 22546093 2017 22899359 2018 23269475 2019 23668148 2020 24084320 2021 24504694 2022 24925105 2023 25350220