Year Number 1973 557856 1974 561773 1975 561645 1976 556885 1977 503153 1978 502337 1979 485902 1980 468531 1981 450942 1982 434288 1983 415478 1984 398931 1985 385474 1986 376512 1987 373245 1988 375302 1989 383042 1990 394061 1991 404154 1992 414129 1993 443512 1994 447240 1995 461805 1996 477643 1998 522741 1999 529610 2000 538372 2001 537744 2002 536423 2003 535577 2004 532092 2005 524222 2006 517056 2007 510804 2008 505382 2009 499435 2010 492508 2011 487436 2012 483466 2013 483707 2014 483900 2015 490469 2016 498338 2017 507686 2018 514664 2019 521087 2020 527955 2021 533258 2022 538543