Year Number 1960 184753 1961 203811 1962 224914 1963 247871 1964 272267 1965 297969 1966 323377 1967 348641 1968 375632 1969 403421 1970 430019 1971 457010 1972 486450 1973 517657 1974 551376 1975 589420 1976 635588 1977 688445 1978 743351 1979 798651 1980 851867 1981 905937 1982 963421 1983 1022859 1984 1075548 1985 1125291 1986 1172002 1987 1212640 1988 1256911 1989 1306037 1990 998907 1991 817523 1992 1004085 1993 1053973 1994 1075503 1995 1097213 1996 1136329 1997 1185773 1998 1238517 1999 1293526 2000 1349823 2001 1406381 2002 1462181 2003 1516480 2004 1568942 2005 1641630 2006 1745544 2007 1859930 2008 1975599 2009 2093153 2010 2212613 2011 2372044 2012 2571499 2013 2772210 2014 2857908 2015 2968455 2016 3070398 2017 3120729 2018 3268653 2019 3359191 2020 3272155 2021 3163029 2022 3174078 2023 3207946