Year Number 1960 15694 1961 16241 1962 16812 1963 17410 1964 18656 1965 21920 1966 25506 1967 29654 1968 34447 1969 39957 1970 46396 1971 54360 1972 60749 1973 68229 1974 76833 1975 86507 1976 97374 1977 109522 1978 123069 1979 138108 1980 154668 1981 172492 1982 199374 1983 230420 1984 265329 1985 304307 1986 347682 1987 395409 1988 447335 1989 503070 1990 562520 1991 625294 1992 659813 1993 691445 1994 723701 1995 756087 1996 788395 1997 820640 1998 853099 1999 885903 2000 919084 2001 952535 2002 979602 2003 1005304 2004 1031569 2005 1058912 2006 1087789 2007 1139430 2008 1193231 2009 1248597 2010 1305449 2011 1362903 2012 1408979 2013 1453914 2014 1500166 2015 1548038 2016 1598067 2017 1650064 2018 1702405 2019 1754091 2020 1804813 2021 1852275 2022 1899705 2023 1949449