Year Number 1960 406061 1961 417615 1962 428893 1963 439898 1964 450455 1965 460288 1966 469250 1967 477345 1968 484723 1969 491535 1970 497738 1971 503067 1972 507988 1973 512730 1974 517438 1975 522159 1976 526914 1977 531548 1978 535759 1979 539001 1980 540926 1981 542693 1982 543369 1983 543187 1984 542243 1985 540615 1986 538394 1987 535717 1988 532713 1989 529490 1990 526097 1991 524640 1992 525939 1993 528151 1994 530484 1995 532669 1996 534674 1997 536509 1998 538231 1999 539842 2000 541249 2001 542458 2002 543494 2003 545270 2004 547019 2005 548343 2006 549194 2007 549665 2008 549738 2009 549402 2010 548728 2011 547753 2012 547559 2013 550101 2014 552715 2015 555393 2016 558066 2017 560700 2018 576520 2019 585574 2020 583663 2021 588163 2022 590192 2023 592780