Year Number 1960 4038385 1961 4121579 1962 4204485 1963 4294353 1964 4391015 1965 4489267 1966 4594864 1967 4715698 1968 4849798 1969 4988469 1970 5120335 1971 5244930 1972 5353421 1973 5447596 1974 5553554 1975 5670965 1976 5806312 1977 5989624 1978 6210527 1979 6434831 1980 6663963 1981 6889049 1982 7109841 1983 7354691 1984 7625149 1985 7854679 1986 8099133 1987 8375336 1988 8622271 1989 8907976 1990 9074821 1991 9221657 1992 9544133 1993 10056842 1994 10590970 1995 10996678 1996 11400229 1997 11805005 1998 12225884 1999 12674906 2000 13149937 2001 13621641 2002 14115677 2003 14605076 2004 15085903 2005 15605017 2006 15792549 2007 15738850 2008 16130343 2009 16807861 2010 17425807 2011 18103209 2012 18987328 2013 19954180 2014 20732966 2015 21389835 2016 22022859 2017 22655700 2018 23326516 2019 24012914 2020 24730459 2021 25453771 2022 26190212 2023 26975685