Year Number 1960 81077 1961 86124 1962 91333 1963 96666 1964 102102 1965 107650 1966 113319 1967 119070 1968 135631 1969 166234 1970 200546 1971 235683 1972 271546 1973 308101 1974 345330 1975 383185 1976 434554 1977 500721 1978 569890 1979 641645 1980 714328 1981 768133 1982 804030 1983 841133 1984 878846 1985 917181 1986 973514 1987 1047578 1988 1122008 1989 1196684 1990 1271462 1991 1346225 1992 1420821 1993 1494992 1994 1568420 1995 1641639 1996 1739745 1997 1862993 1998 1987116 1999 2111979 2000 2237588 2001 2363814 2002 2490318 2003 2616985 2004 2743771 2005 2955416 2006 3428088 2007 4181088 2008 5044718 2009 5818211 2010 6174991 2011 6210600 2012 6244376 2013 6276725 2014 6307775 2015 6337454 2016 6365662 2017 6392484 2018 6418331 2019 6443813 2020 6475368 2021 6512037 2022 6547744 2023 6583587