Year Number 1960 376508 1961 386037 1962 395819 1963 407425 1964 421905 1965 436089 1966 450647 1967 465529 1968 478073 1969 487927 1970 496274 1971 504716 1972 515143 1973 526938 1974 539184 1975 550988 1976 561087 1977 570894 1978 578889 1979 584054 1980 579792 1981 562695 1982 541564 1983 520009 1984 508640 1985 510063 1986 515240 1987 521999 1988 529628 1989 530770 1990 531160 1991 537309 1992 541320 1993 544355 1994 548369 1995 553818 1996 558452 1997 561856 1998 565564 1999 568129 2000 570055 2001 570755 2002 570086 2003 569942 2004 570988 2005 573799 2006 578013 2007 583630 2008 589996 2009 597884 2010 604102 2011 612730 2012 624508 2013 637806 2014 652410 2015 667709 2016 682263 2017 694519 2018 708604 2019 729330 2020 749184 2021 758874 2022 739117 2023 726812