Year Number 1960 268599 1961 272771 1962 277324 1963 283359 1964 291981 1965 303208 1966 317394 1967 334703 1968 353847 1969 372919 1970 390832 1971 407221 1972 422549 1973 438044 1974 455169 1975 473948 1976 493562 1977 514473 1978 535311 1979 552518 1980 564785 1981 572663 1982 576188 1983 576673 1984 576738 1985 578804 1986 584078 1987 592408 1988 605349 1989 605366 1990 619837 1991 636307 1992 650321 1993 664046 1994 669971 1995 666766 1996 663222 1997 656655 1998 645742 1999 639999 2000 642613 2001 653307 2002 670838 2003 692704 2004 716274 2005 737028 2006 751529 2007 754311 2008 750665 2009 740833 2010 728103 2011 724923 2012 733011 2013 750368 2014 773568 2015 801038 2016 828894 2017 857010 2018 887353 2019 919884 2020 952163 2021 989045 2022 1024250 2023 1055565