Year Number 1960 16210230 1961 16759292 1962 17306358 1963 17836097 1964 18330604 1965 18791641 1966 19229493 1967 19638932 1968 20018920 1969 20374964 1970 20715997 1971 21043663 1972 21358310 1973 21663005 1974 21952176 1975 22230169 1976 22508797 1977 22792378 1978 23085476 1979 23393486 1980 23725226 1981 24082110 1982 24458869 1983 24849314 1984 25236907 1985 25603241 1986 25938321 1987 26240170 1988 26502635 1989 26727775 1990 26912597 1991 27044558 1992 27121626 1993 27155933 1994 27159829 1995 27136189 1996 27084427 1997 27006619 1998 26912119 1999 26798343 2000 26664068 2001 26516419 2002 26349736 2003 26157205 2004 25961669 2005 25780353 2006 25599744 2007 25411504 2008 25205168 2009 24980714 2010 24746116 2011 24505214 2012 24254135 2013 23987212 2014 23737040 2015 23524234 2016 23312283 2017 23114026 2018 22970994 2019 22831705 2020 22648494 2021 22448776 2022 22258159 2023 22078349