Year Number 1960 4290810 1961 4424164 1962 4558762 1963 4692113 1964 4813081 1965 4925482 1966 5038860 1967 5151992 1968 5264924 1969 5376158 1970 5485679 1971 5594142 1972 5701102 1973 5805217 1974 5905886 1975 6004540 1976 6102231 1977 6198945 1978 6293725 1979 6386311 1980 6475497 1981 6560248 1982 6643059 1983 6729508 1984 6818458 1985 6899248 1986 6965646 1987 7017604 1988 7056365 1989 7089674 1990 7121522 1991 7147545 1992 7166944 1993 7180601 1994 7187118 1995 7185787 1996 7179410 1997 7166009 1998 7141775 1999 7108763 2000 7075189 2001 7051155 2002 7040603 2003 7036314 2004 7025094 2005 7003232 2006 6974721 2007 6943962 2008 6895566 2009 6845699 2010 6812579 2011 6780291 2012 6749011 2013 6720001 2014 6693708 2015 6669820 2016 6645522 2017 6615250 2018 6582705 2019 6555664 2020 6534272 2021 6516131 2022 6498197 2023 6481230