Year Number 1960 4098829 1961 4179908 1962 4262711 1963 4347602 1964 4439192 1965 4538006 1966 4641556 1967 4754000 1968 4876106 1969 5002752 1970 5132727 1971 5267278 1972 5402368 1973 5542698 1974 5692280 1975 5845225 1976 6004695 1977 6163482 1978 6334648 1979 6515287 1980 6665676 1981 6802549 1982 6967834 1983 7144812 1984 7326230 1985 7520354 1986 7721504 1987 7949626 1988 8166638 1989 8373115 1990 8588983 1991 8812195 1992 9065194 1993 9325987 1994 9571850 1995 9818592 1996 10081979 1997 10358784 1998 10649365 1999 10967396 2000 11308299 2001 11669287 2002 12068530 2003 12483376 2004 12891846 2005 13307996 2006 13742961 2007 14177823 2008 14604282 2009 15047365 2010 15519132 2011 16023010 2012 16536851 2013 17027762 2014 17514539 2015 18043023 2016 18587947 2017 19137576 2018 19751869 2019 20440950 2020 21115038 2021 21702867 2022 22311941 2023 23050540