Year Number 1960 117736 1961 122846 1962 129211 1963 136530 1964 144234 1965 152040 1966 159846 1967 167458 1968 174986 1969 182775 1970 191010 1971 199825 1972 209264 1973 219067 1974 228864 1975 238300 1976 247123 1977 255189 1978 262086 1979 267262 1980 270773 1981 272660 1982 273042 1983 272839 1984 273289 1985 274926 1986 278496 1987 284766 1988 293490 1989 304322 1990 317543 1991 332800 1992 339908 1993 342120 1994 352345 1995 369974 1996 391774 1997 413250 1998 432967 1999 453515 2000 474164 2001 494017 2002 512486 2003 529478 2004 545106 2005 556799 2006 565220 2007 566051 2008 559119 2009 550454 2010 541271 2011 533043 2012 527871 2013 528566 2014 532979 2015 538337 2016 545607 2017 555061 2018 566751 2019 579080 2020 588780 2021 593454 2022 594962 2023 598894