Year Number 1960 1369393 1961 1387626 1962 1407579 1963 1430086 1964 1460904 1965 1498798 1966 1537658 1967 1577698 1968 1618943 1969 1661366 1970 1705151 1971 1750158 1972 1796367 1973 1844248 1974 1894184 1975 1946279 1976 2000496 1977 2056905 1978 2115535 1979 2176525 1980 2240031 1981 2306660 1982 2376946 1983 2450851 1984 2528378 1985 2609821 1986 2696010 1987 2786413 1988 2879617 1989 2975365 1990 3073673 1991 3174678 1992 3278696 1993 3386477 1994 3497555 1995 3610398 1996 3724556 1997 3841348 1998 3961963 1999 4086820 2000 4216856 2001 4352084 2002 4493194 2003 4641153 2004 4796078 2005 4958850 2006 5129759 2007 5307856 2008 5493273 2009 5686685 2010 5887425 2011 6094482 2012 6306378 2013 6520613 2014 6733428 2015 6944628 2016 7158423 2017 7375446 2018 7595541 2019 7820093 2020 8049195 2021 8282021 2022 8519910 2023 8765652