Year Number 1960 748564 1961 764104 1962 780928 1963 798684 1964 817815 1965 840096 1966 864498 1967 889303 1968 914604 1969 940341 1970 966668 1971 993251 1972 1020283 1973 1048253 1974 1076449 1975 1104667 1976 1133223 1977 1163499 1978 1247855 1979 1410299 1980 1533459 1981 1540867 1982 1540807 1983 1585293 1984 1638233 1985 1699406 1986 1763961 1987 1820410 1988 1808473 1989 1760341 1990 1736837 1991 1670443 1992 1608416 1993 1661532 1994 1742280 1995 1801352 1996 1863583 1997 1926476 1998 2004760 1999 2084441 2000 2166773 2001 2252341 2002 2335339 2003 2419153 2004 2503260 2005 2579095 2006 2641036 2007 2710633 2008 2790878 2009 2867726 2010 2947926 2011 3002394 2012 3064495 2013 3172327 2014 3290757 2015 3407341 2016 3541531 2017 3687568 2018 3829366 2019 3978158 2020 4124995 2021 4266389 2022 4409771 2023 4558654