Year Number 1960 1036295 1961 1034940 1962 1030534 1963 1023970 1964 1017378 1965 1011624 1966 1006446 1967 1002033 1968 1001692 1969 1006117 1970 1009722 1971 1010963 1972 1011229 1973 1013437 1974 1020436 1975 1026096 1976 1029542 1977 1033838 1978 1032675 1979 1029722 1980 1028662 1981 1025971 1982 1022396 1983 1014704 1984 1002816 1985 989215 1986 977368 1987 969214 1988 960023 1989 934391 1990 900924 1991 873855 1992 844363 1993 817160 1994 792932 1995 767274 1996 742356 1997 716813 1998 690465 1999 666724 2000 646123 2001 616690 2002 587092 2003 567132 2004 549103 2005 534448 2006 524435 2007 518995 2008 516514 2009 517043 2010 519497 2011 521324 2012 523441 2013 525420 2014 523979 2015 520048 2016 516261 2017 512861 2018 509089 2019 504462 2020 500040 2021 495170 2022 465391 2023 461916