Year Number 1960 479694 1961 497476 1962 515135 1963 532500 1964 549695 1965 566760 1966 583814 1967 601116 1968 618837 1969 637112 1970 655983 1971 675611 1972 696143 1973 717133 1974 737354 1975 758437 1976 781635 1977 805691 1978 830489 1979 856040 1980 882147 1981 908685 1982 935549 1983 962525 1984 989317 1985 1015727 1986 1041769 1987 1067354 1988 1093165 1989 1119416 1990 1145254 1991 1170614 1992 1196016 1993 1221541 1994 1246940 1995 1272035 1996 1296954 1997 1321982 1998 1344977 1999 1368560 2000 1394572 2001 1419701 2002 1443446 2003 1465510 2004 1485596 2005 1503482 2006 1519052 2007 1532017 2008 1542196 2009 1549800 2010 1555158 2011 1558429 2012 1559677 2013 1558744 2014 1555541 2015 1551020 2016 1546337 2017 1542098 2018 1538670 2019 1536150 2020 1534472 2021 1533542 2022 1533569 2023 1534381