Year Number 1960 3109271 1961 3232755 1962 3340659 1963 3447256 1964 3549760 1965 3652815 1966 3757497 1967 3861292 1968 3965142 1969 4071981 1970 4187811 1971 4309049 1972 4429640 1973 4548630 1974 4664751 1975 4778095 1976 4888248 1977 5003148 1978 5128703 1979 5264628 1980 5413956 1981 5575687 1982 5749811 1983 5940446 1984 6134398 1985 6322325 1986 6513873 1987 6704388 1988 6885943 1989 7058629 1990 7224724 1991 7385716 1992 7529294 1993 7652051 1994 7759618 1995 7854715 1996 7943295 1997 8026833 1998 8106062 1999 8197982 2000 8314470 2001 8444881 2002 8583909 2003 8730757 2004 8885190 2005 9053814 2006 9232075 2007 9412292 2008 9599918 2009 9801264 2010 10018553 2011 10252204 2012 10499588 2013 10749683 2014 10990165 2015 11218820 2016 11431858 2017 11612905 2018 11777392 2019 11942791 2020 12093914 2021 12231906 2022 12365113 2023 12489711