Year Number 1960 303410 1961 315846 1962 328113 1963 339986 1964 351293 1965 362146 1966 372406 1967 381684 1968 389622 1969 396462 1970 402538 1971 407696 1972 411934 1973 415317 1974 418201 1975 420898 1976 423684 1977 426855 1978 430636 1979 435344 1980 441002 1981 447610 1982 455422 1983 464831 1984 475604 1985 487355 1986 499883 1987 512685 1988 525451 1989 537809 1990 549528 1991 560325 1992 569928 1993 578337 1994 585404 1995 591192 1996 595702 1997 598884 1998 600545 1999 600738 2000 599712 2001 597387 2002 593640 2003 588861 2004 583708 2005 578421 2006 573349 2007 568866 2008 565160 2009 561773 2010 558142 2011 554506 2012 551007 2013 547593 2014 544198 2015 540630 2016 537062 2017 534138 2018 531655 2019 528469 2020 523886 2021 518183 2022 511800 2023 504631