Year Number 1960 3859228 1961 3978981 1962 4101413 1963 4224743 1964 4344060 1965 4465511 1966 4596654 1967 4735699 1968 4879314 1969 5023057 1970 5165927 1971 5301196 1972 5432958 1973 5572033 1974 5715823 1975 5862502 1976 6007928 1977 6154003 1978 6369239 1979 6635694 1980 6859674 1981 7055030 1982 7252975 1983 7457738 1984 7694365 1985 7941388 1986 8180737 1987 8437702 1988 8707350 1989 8985614 1990 9292859 1991 9607837 1992 9879714 1993 10189948 1994 10786047 1995 11286014 1996 11355389 1997 11375816 1998 11561864 1999 11855418 2000 12178248 2001 12549913 2002 12943285 2003 13321915 2004 13721263 2005 14163644 2006 14631180 2007 15114791 2008 15601251 2009 16092906 2010 16628451 2011 17219344 2012 17809621 2013 18419302 2014 19059292 2015 19707607 2016 20408228 2017 21124848 2018 21802394 2019 22470100 2020 23187153 2021 23945739 2022 24732173 2023 25572133