Year Number 1960 8626186 1961 8733301 1962 8847054 1963 8969765 1964 9141750 1965 9355316 1966 9548047 1967 9754510 1968 9971355 1969 10202793 1970 10465222 1971 10747963 1972 11050421 1973 11364602 1974 11691709 1975 12053269 1976 12425848 1977 12817652 1978 13252725 1979 13579841 1980 13876528 1981 14238325 1982 14591308 1983 14953719 1984 15332635 1985 15724583 1986 16133249 1987 16566169 1988 17031719 1989 17527168 1990 18040737 1991 18571329 1992 19118324 1993 19680104 1994 20255464 1995 20855147 1996 21485316 1997 22132534 1998 22798015 1999 23448523 2000 24071194 2001 24688781 2002 25298364 2003 25900687 2004 26499279 2005 27097062 2006 27694047 2007 28282948 2008 28851475 2009 29393012 2010 29895796 2011 30349109 2012 30759568 2013 31129606 2014 31441079 2015 31714477 2016 31996993 2017 32269251 2018 32519912 2019 32752581 2020 32978373 2021 33191173 2022 33365580 2023 33524683