Year Number 1960 14337906 1961 14507503 1962 14685065 1963 14890384 1964 15106342 1965 15262754 1966 15384068 1967 15537724 1968 15691254 1969 15817111 1970 15873984 1971 15934423 1972 16073711 1973 16228047 1974 16393099 1975 16566334 1976 16739409 1977 16904741 1978 17039712 1979 17176794 1980 17337360 1981 17496846 1982 17661253 1983 17832093 1984 17998382 1985 18147381 1986 18273043 1987 18376265 1988 18446798 1989 18504522 1990 18569700 1991 18626452 1992 18673543 1993 18712487 1994 18744253 1995 18761167 1996 18767504 1997 18772067 1998 18769921 1999 18757096 2000 18574609 2001 18585200 2002 18570141 2003 18551268 2004 18533816 2005 18518319 2006 18497199 2007 18476559 2008 18471142 2009 18479746 2010 18424911 2011 18432087 2012 18428967 2013 18415399 2014 18399901 2015 18385857 2016 18375539 2017 18376132 2018 18375538 2019 18370296 2020 18334153 2021 18253255 2022 17826176 2023 17776393