Year Number 1960 608305 1961 634996 1962 662701 1963 690973 1964 720429 1965 751430 1966 783574 1967 816905 1968 851612 1969 887612 1970 925022 1971 963866 1972 986299 1973 1005434 1974 1025096 1975 1045615 1976 1066977 1977 1089202 1978 1112117 1979 1135686 1980 1159884 1981 1184757 1982 1210509 1983 1281117 1984 1364561 1985 1452775 1986 1546280 1987 1645115 1988 1749551 1989 1859199 1990 1974412 1991 2094449 1992 2219380 1993 2305891 1994 2394576 1995 2485742 1996 2579837 1997 2674695 1998 2772062 1999 2872473 2000 2976240 2001 3170704 2002 3372373 2003 3581737 2004 3735059 2005 3885132 2006 4040472 2007 4199239 2008 4361621 2009 4527471 2010 4676254 2011 4827045 2012 5001402 2013 5177805 2014 5356730 2015 5538261 2016 5720767 2017 5903901 2018 6087446 2019 6271273 2020 6454827 2021 6635469 2022 6814295 2023 6994525