Year Number 1960 870744 1961 884680 1962 899343 1963 914969 1964 933387 1965 957721 1966 989615 1967 1027955 1968 1069701 1969 1111070 1970 1149363 1971 1183524 1972 1214018 1973 1242429 1974 1270123 1975 1297604 1976 1325230 1977 1353468 1978 1383084 1979 1415820 1980 1453741 1981 1497813 1982 1547425 1983 1600553 1984 1655613 1985 1710869 1986 1766218 1987 1823804 1988 1883901 1989 1946094 1990 2010518 1991 2077144 1992 2145859 1993 2140304 1994 2157291 1995 2265354 1996 2363767 1997 2454661 1998 2541940 1999 2630687 2000 2717963 2001 2801334 2002 2882108 2003 2964523 2004 3050559 2005 3137573 2006 3236512 2007 3341264 2008 3444356 2009 3546203 2010 3642640 2011 3740661 2012 3840352 2013 3942919 2014 4049753 2015 4160508 2016 4274720 2017 4392678 2018 4513947 2019 4637815 2020 4765331 2021 4897786 2022 5035345 2023 5177091