Year Number 1960 337110 1961 338265 1962 338860 1963 338044 1964 328214 1965 312838 1966 303806 1967 304796 1968 312384 1969 314982 1970 317256 1971 318906 1972 319531 1973 325409 1974 336606 1975 352859 1976 368897 1977 384753 1978 400711 1979 411600 1980 415824 1981 418591 1982 421430 1983 424545 1984 428162 1985 432417 1986 437371 1987 443020 1988 449376 1989 456453 1990 464229 1991 476575 1992 494956 1993 515538 1994 535829 1995 554273 1996 571161 1997 587528 1998 603632 1999 619938 2000 637323 2001 655711 2002 674576 2003 693780 2004 713324 2005 732939 2006 752807 2007 773690 2008 795627 2009 818596 2010 842640 2011 867705 2012 893849 2013 920895 2014 948590 2015 976995 2016 1006203 2017 1036446 2018 1067845 2019 1100192 2020 1133245 2021 1166906 2022 1201577 2023 1237280