Year Number 1960 489296 1961 499288 1962 510890 1963 524331 1964 540588 1965 557668 1966 574141 1967 591084 1968 608439 1969 626237 1970 644412 1971 663042 1972 682153 1973 701606 1974 721365 1975 741543 1976 762087 1977 783127 1978 804825 1979 827599 1980 852047 1981 878183 1982 905657 1983 934024 1984 963313 1985 993641 1986 1024941 1987 1057293 1988 1090708 1989 1124827 1990 1159804 1991 1195955 1992 1232939 1993 1275367 1994 1318869 1995 1357521 1996 1395599 1997 1434539 1998 1474565 1999 1515379 2000 1556541 2001 1598127 2002 1640705 2003 1685171 2004 1731799 2005 1780704 2006 1830705 2007 1881008 2008 1931897 2009 1981289 2010 2031329 2011 2084906 2012 2140971 2013 2199534 2014 2261115 2015 2325562 2016 2392337 2017 2460682 2018 2528900 2019 2596370 2020 2663435 2021 2729530 2022 2794824 2023 2859622