Year Number 1960 504822 1961 513741 1962 526066 1963 541438 1964 558522 1965 576942 1966 596817 1967 617765 1968 639838 1969 663036 1970 687134 1971 711430 1972 736651 1973 763951 1974 793251 1975 824185 1976 855530 1977 886456 1978 916949 1979 944274 1980 964464 1981 979617 1982 993140 1983 1005380 1984 1015997 1985 1025362 1986 1033935 1987 1041496 1988 1046126 1989 1075171 1990 1110328 1991 1124442 1992 1097260 1993 1042598 1994 1004486 1995 982458 1996 973602 1997 965014 1998 957925 1999 952956 2000 948431 2001 943958 2002 940469 2003 938570 2004 938208 2005 939265 2006 941586 2007 945080 2008 948299 2009 949119 2010 946934 2011 941988 2012 935240 2013 927052 2014 917695 2015 906853 2016 894562 2017 881678 2018 868875 2019 856299 2020 845681 2021 835611 2022 827146 2023 822557