Year Number 1960 14586527 1961 14693635 1962 14856974 1963 15034940 1964 15217837 1965 15397661 1966 15563268 1967 15714929 1968 15858967 1969 15996283 1970 16130637 1971 16261717 1972 16390308 1973 16513204 1974 16632893 1975 16753074 1976 16880947 1977 17009614 1978 17137258 1979 17275758 1980 17461479 1981 17711482 1982 17973382 1983 18218327 1984 18446178 1985 18607447 1986 18717800 1987 18842202 1988 18964578 1989 19068385 1990 19144313 1991 19276875 1992 19341245 1993 19407340 1994 19469306 1995 19533536 1996 19600802 1997 19669657 1998 19732974 1999 19819378 2000 19942768 2001 20082561 2002 20232460 2003 20388585 2004 20547289 2005 20714643 2006 20885407 2007 21029323 2008 21130373 2009 21201359 2010 21266713 2011 21284550 2012 21249263 2013 21217353 2014 21178522 2015 21131001 2016 21086208 2017 21054498 2018 21043474 2019 21037065 2020 21029884 2021 21040887 2022 21056374 2023 21070435