Year Number 1960 2174653 1961 2213753 1962 2260373 1963 2309376 1964 2360407 1965 2410967 1966 2459440 1967 2506541 1968 2554460 1969 2605418 1970 2660606 1971 2720562 1972 2782650 1973 2846119 1974 2908812 1975 2973683 1976 3044388 1977 3118946 1978 3193853 1979 3268523 1980 3343210 1981 3415723 1982 3486072 1983 3553816 1984 3621250 1985 3691869 1986 3762642 1987 3832322 1988 3902632 1989 3972228 1990 4044048 1991 4118501 1992 4161221 1993 4197574 1994 4243828 1995 4295018 1996 4367347 1997 4449365 1998 4536835 1999 4634111 2000 4729444 2001 4817324 2002 4905332 2003 4998976 2004 5109649 2005 5231810 2006 5358174 2007 5487734 2008 5616302 2009 5739217 2010 5836830 2011 5907336 2012 5989899 2013 6077709 2014 6161183 2015 6257136 2016 6360932 2017 6468354 2018 6574348 2019 6654620 2020 6704772 2021 6756963 2022 6832771 2023 6904468