Year Number 1960 2940617 1961 2976218 1962 3012059 1963 3041799 1964 3065082 1965 3084639 1966 3102047 1967 3118640 1968 3133691 1969 3149757 1970 3172152 1971 3191505 1972 3205183 1973 3219554 1974 3229500 1975 3234433 1976 3242225 1977 3255808 1978 3273393 1979 3294154 1980 3316051 1981 3338634 1982 3359432 1983 3374547 1984 3386581 1985 3397571 1986 3409935 1987 3426050 1988 3438973 1989 3448781 1990 3462107 1991 3476601 1992 3488806 1993 3499894 1994 3510374 1995 3525189 1996 3539628 1997 3547207 1998 3552376 1999 3556408 2000 3560844 2001 3567227 2002 3573414 2003 3578487 2004 3583778 2005 3590112 2006 3598201 2007 3608446 2008 3620404 2009 3627842 2010 3629335 2011 3627006 2012 3624206 2013 3627270 2014 3637286 2015 3656091 2016 3677758 2017 3693665 2018 3704032 2019 3710063 2020 3713686 2021 3722898 2022 3745673 2023 3766438