Year Number 1960 9249830 1961 9424411 1962 9616258 1963 9838698 1964 10095580 1965 10361839 1966 10627506 1967 10896074 1968 11170261 1969 11456237 1970 11754482 1971 12072012 1972 12413307 1973 12780235 1974 13180735 1975 13617456 1976 14082451 1977 14574342 1978 15095475 1979 15639056 1980 16198637 1981 16770365 1982 17350099 1983 17880891 1984 18407754 1985 18973159 1986 19515115 1987 20036644 1988 20547419 1989 21055626 1990 21559066 1991 22052018 1992 22542283 1993 23038503 1994 23547934 1995 24072333 1996 24607867 1997 25155137 1998 25716334 1999 26321810 2000 26999165 2001 27742217 2002 28541409 2003 29385216 2004 30257158 2005 31159750 2006 32100174 2007 33070423 2008 34070090 2009 35094198 2010 36133826 2011 37191844 2012 38260969 2013 39322145 2014 40354902 2015 41342793 2016 42300486 2017 43242031 2018 44162843 2019 45069508 2020 45967224 2021 46854310 2022 47715500 2023 48542393