Year Number 1971 435066 1974 448535 1978 380695 1980 388482 1981 405402 1982 398977 1983 382500 1985 329340 1987 399029 1989 346534 1992 345662 1993 346763 1994 360858 1995 365174 1996 367862 1997 382309 1998 397905 1999 413753 2000 404169 2001 476489 2002 474396 2003 471777 2004 476446 2005 475798 2006 470988 2007 473134 2008 467311 2009 464442 2010 461719 2011 456985 2012 456206 2013 471626 2014 480923 2015 491455 2016 486613 2017 502505 2018 509280 2019 516514 2020 517092 2021 509734 2022 519794