Year Number 1960 826436 1961 859047 1962 886582 1963 910407 1964 927539 1965 944178 1966 976203 1967 1017480 1968 1052102 1969 1082838 1970 1120169 1971 1162815 1972 1201229 1973 1233638 1974 1263084 1975 1287887 1976 1314351 1977 1346036 1978 1379387 1979 1416458 1980 1459183 1981 1515995 1982 1580774 1983 1634845 1984 1679345 1985 1733164 1986 1802525 1987 1873485 1988 1947433 1989 2024294 1990 2099486 1991 2185624 1992 2284254 1993 2385778 1994 2496912 1995 2612720 1996 2732364 1997 2870936 1998 3014044 1999 3170604 2000 3353550 2001 3548716 2002 3749902 2003 3956369 2004 4164400 2005 4363900 2006 4589185 2007 4825056 2008 5053487 2009 5259533 2010 5473792 2011 5691117 2012 5891279 2013 6110977 2014 6361571 2015 6610311 2016 6844554 2017 7125615 2018 7455735 2019 7798729 2020 8205194 2021 8620024 2022 9038119 2023 9503947