Year Number 1960 3886154 1961 3996507 1962 4112817 1963 4233603 1964 4363247 1965 4504080 1966 4650304 1967 4801917 1968 4960399 1969 5124817 1970 5296213 1971 5471459 1972 5652452 1973 5843424 1974 6041020 1975 6243810 1976 6449516 1977 6664743 1978 6891781 1979 7124520 1980 7364621 1981 7607421 1982 7850629 1983 8097627 1984 8343116 1985 8579815 1986 8808341 1987 9032005 1988 9254660 1989 9478698 1990 9705940 1991 9930795 1992 10156831 1993 10392144 1994 10636784 1995 10885953 1996 11135777 1997 11390299 1998 11646724 1999 11902674 2000 12159621 2001 12419686 2002 12684170 2003 12950963 2004 13220250 2005 13489811 2006 13758026 2007 14023830 2008 14282317 2009 14538156 2010 14794072 2011 15042735 2012 15279181 2013 15504474 2014 15716975 2015 15922523 2016 16149786 2017 16464607 2018 16856472 2019 17230258 2020 17526007 2021 17749414 2022 17865331 2023 17903743