Year Number 1960 1496920 1961 1536734 1962 1574025 1963 1608527 1964 1644627 1965 1686693 1966 1733916 1967 1786149 1968 1841910 1969 1899301 1970 1957976 1971 2016919 1972 2076439 1973 2137773 1974 2200558 1975 2264630 1976 2330401 1977 2397751 1978 2467184 1979 2543728 1980 2630799 1981 2728539 1982 2834511 1983 2938311 1984 3037634 1985 3143448 1986 3259933 1987 3380175 1988 3490520 1989 3585501 1990 3675901 1991 3760956 1992 3849597 1993 3977249 1994 3424120 1995 2935750 1996 3464805 1997 3953557 1998 4085500 1999 4144374 2000 4205706 2001 4274117 2002 4357653 2003 4457573 2004 4567035 2005 4682280 2006 4802717 2007 4928236 2008 5056940 2009 5187356 2010 5319801 2011 5453874 2012 5584599 2013 5712630 2014 5843900 2015 5979182 2016 6121445 2017 6269800 2018 6418989 2019 6568936 2020 6723217 2021 6879649 2022 7035658 2023 7193422