Year Number 1960 1052128 1961 1097924 1962 1145052 1963 1193168 1964 1242481 1965 1293027 1966 1345970 1967 1400672 1968 1455032 1969 1507621 1970 1561503 1971 1616144 1972 1669779 1973 1724760 1974 1781547 1975 1840473 1976 1900984 1977 1964347 1978 2030520 1979 2096135 1980 2159607 1981 2221825 1982 2282199 1983 2341224 1984 2400350 1985 2461515 1986 2527716 1987 2599070 1988 2675514 1989 2756132 1990 2839358 1991 2926611 1992 3015838 1993 3102722 1994 3188385 1995 3270729 1996 3347471 1997 3417416 1998 3482773 1999 3547653 2000 3611400 2001 3674270 2002 3737901 2003 3797532 2004 3858383 2005 3927656 2006 4001472 2007 4074276 2008 4149779 2009 4234472 2010 4288391 2011 4383484 2012 4485650 2013 4589823 2014 4691726 2015 4793031 2016 4890848 2017 4990474 2018 5098961 2019 5213159 2020 5321539 2021 5415468 2022 5510419 2023 5626348