Year Number 1960 2369968 1961 2430880 1962 2495344 1963 2566350 1964 2644531 1965 2727153 1966 2812637 1967 2901032 1968 2992572 1969 3087376 1970 3185720 1971 3288050 1972 3394648 1973 3505329 1974 3619903 1975 3738669 1976 3862089 1977 3990174 1978 4122611 1979 4259675 1980 4401424 1981 4547078 1982 4696623 1983 4850169 1984 5007372 1985 5167568 1986 5330185 1987 5495004 1988 5660510 1989 5825624 1990 5990274 1991 6152846 1992 6309184 1993 6459122 1994 6607668 1995 6757766 1996 6909869 1997 7063567 1998 7218933 1999 7377336 2000 7540817 2001 7711620 2002 7890265 2003 8075285 2004 8263862 2005 8454847 2006 8649148 2007 8845796 2008 9042969 2009 9240065 2010 9437031 2011 9634039 2012 9830381 2013 10024345 2014 10218347 2015 10417708 2016 10624438 2017 10842807 2018 11112458 2019 11388419 2020 11602470 2021 11792831 2022 11966791 2023 12121662