Year Number 1960 4469877 1961 4541061 1962 4627366 1963 4718648 1964 4813794 1965 4907577 1966 4997085 1967 5084325 1968 5173874 1969 5269968 1970 5375891 1971 5492091 1972 5611855 1973 5733746 1974 5854751 1975 5979304 1976 6112886 1977 6252533 1978 6392049 1979 6531244 1980 6671431 1981 6810325 1982 6947933 1983 7080824 1984 7211579 1985 7347446 1986 7482793 1987 7615728 1988 7750092 1989 7881839 1990 8016506 1991 8159545 1992 8245527 1993 8318889 1994 8409259 1995 8508919 1996 8650097 1997 8810692 1998 8982184 1999 9170547 2000 9353586 2001 9521962 2002 9690043 2003 9863871 2004 10059183 2005 10270511 2006 10488155 2007 10711113 2008 10933309 2009 11144959 2010 11318346 2011 11448008 2012 11591465 2013 11749660 2014 11912132 2015 12085654 2016 12260008 2017 12439870 2018 12625117 2019 12776361 2020 12881707 2021 12991390 2022 13141913 2023 13286037