Year Number 1960 6157106 1961 6191723 1962 6229415 1963 6281100 1964 6343628 1965 6411172 1966 6514040 1967 6666158 1968 6787308 1969 6875962 1970 6968778 1971 7042777 1972 7094966 1973 7122546 1974 7132685 1975 7144676 1976 7138893 1977 7119514 1978 7116500 1979 7102836 1980 7092887 1981 7110348 1982 7200589 1983 7356301 1984 7473873 1985 7544355 1986 7595066 1987 7631170 1988 7661446 1989 7697469 1990 7730542 1991 7697131 1992 7667602 1993 7694547 1994 7716865 1995 7733555 1996 7740891 1997 7737488 1998 7730529 1999 7731660 2000 7741931 2001 7660775 2002 7550733 2003 7520422 2004 7495775 2005 7458340 2006 7406669 2007 7280185 2008 7136079 2009 7045033 2010 6970199 2011 6911170 2012 6864803 2013 6825108 2014 6771812 2015 6697838 2016 6611125 2017 6519276 2018 6426950 2019 6343794 2020 6267279 2021 6191834 2022 6201095 2023 6226534