Year Number 1960 2852530 1961 2923176 1962 3003787 1963 3084758 1964 3165721 1965 3252751 1966 3343643 1967 3434688 1968 3526541 1969 3619301 1970 3714930 1971 3815898 1972 3928542 1973 4053416 1974 4184761 1975 4322882 1976 4468744 1977 4632933 1978 4819157 1979 5014099 1980 5159269 1981 5266612 1982 5381912 1983 5491613 1984 5601768 1985 5706652 1986 5798027 1987 5811513 1988 5790315 1989 5825351 1990 5898094 1991 5989433 1992 6083030 1993 6240939 1994 6542471 1995 6834391 1996 7042920 1997 7249859 1998 7453077 1999 7664017 2000 7882650 2001 8108487 2002 8341174 2003 8582895 2004 8830852 2005 9081557 2006 9336574 2007 9598270 2008 9874628 2009 10170860 2010 10483920 2011 10806316 2012 11128887 2013 11450576 2014 11764027 2015 12070045 2016 12382816 2017 12702008 2018 13022087 2019 13345103 2020 13675858 2021 14012754 2022 14348696 2023 14674522