Year Number 1960 313096 1961 325815 1962 338329 1963 350405 1964 361881 1965 372965 1966 383493 1967 392962 1968 400996 1969 407844 1970 413868 1971 418957 1972 423141 1973 426507 1974 429423 1975 432224 1976 435205 1977 438684 1978 442916 1979 448223 1980 454620 1981 462118 1982 470964 1983 481520 1984 493556 1985 506674 1986 520608 1987 534777 1988 548837 1989 562389 1990 575201 1991 586982 1992 597401 1993 606448 1994 613982 1995 620093 1996 624811 1997 628089 1998 629771 1999 629932 2000 628790 2001 626277 2002 622287 2003 617152 2004 611538 2005 605748 2006 600176 2007 595276 2008 591269 2009 587647 2010 583810 2011 579987 2012 576281 2013 572634 2014 568974 2015 565108 2016 561191 2017 557911 2018 555150 2019 551722 2020 546866 2021 540875 2022 534182 2023 526648