Year Number 1960 424260 1961 439888 1962 455669 1963 471076 1964 485917 1965 500138 1966 514370 1967 529392 1968 545292 1969 561982 1970 579475 1971 597787 1972 615471 1973 633734 1974 653797 1975 674316 1976 695239 1977 716472 1978 737655 1979 758705 1980 780040 1981 801517 1982 822765 1983 843497 1984 863454 1985 882502 1986 900504 1987 917508 1988 933622 1989 948848 1990 963149 1991 976546 1992 988929 1993 1000148 1994 1009955 1995 1018090 1996 1023867 1997 1027185 1998 1028437 1999 1028510 2000 1027968 2001 1026381 2002 1023825 2003 1020296 2004 1016030 2005 1012211 2006 1008893 2007 1005359 2008 1001917 2009 998927 2010 996575 2011 994905 2012 994239 2013 994635 2014 995814 2015 997652 2016 1000035 2017 1002780 2018 1005735 2019 1008785 2020 1012032 2021 1015109 2022 1017373 2023 1018669