Year Number 1960 7281270 1961 7476539 1962 7679426 1963 7891722 1964 8113135 1965 8342663 1966 8580583 1967 8828511 1968 9087147 1969 9349898 1970 9629673 1971 9901115 1972 10144038 1973 10378467 1974 10632897 1975 10905099 1976 11187848 1977 11479038 1978 11777802 1979 12054384 1980 12283207 1981 12500989 1982 12749244 1983 13023741 1984 13330834 1985 13662553 1986 14013857 1987 14395644 1988 14796364 1989 15212449 1990 15638735 1991 16090522 1992 16585214 1993 17101517 1994 17612412 1995 18024171 1996 18441229 1997 18902984 1998 19386443 1999 19931924 2000 20468997 2001 20999052 2002 21553414 2003 22121902 2004 22665080 2005 23206847 2006 23759492 2007 24326365 2008 24900929 2009 25482464 2010 26072931 2011 26670552 2012 27273317 2013 27880935 2014 28522730 2015 29209851 2016 29981884 2017 30819206 2018 31645525 2019 32486255 2020 33323884 2021 34136762 2022 34889566 2023 35576357