Year Number 1960 2123888 1961 2164616 1962 2203119 1963 2240071 1964 2277455 1965 2315987 1966 2353628 1967 2390070 1968 2426725 1969 2464583 1970 2504176 1971 2542620 1972 2578676 1973 2614260 1974 2650695 1975 2689802 1976 2733035 1977 2781529 1978 2835408 1979 2893111 1980 2952672 1981 3020551 1982 3095263 1983 3168056 1984 3239137 1985 3309414 1986 3379387 1987 3447640 1988 3511443 1989 3568090 1990 3615897 1991 3654037 1992 3683331 1993 3705472 1994 3720996 1995 3731531 1996 3739641 1997 3751228 1998 3768585 1999 3788334 2000 3809137 2001 3829397 2002 3848431 2003 3867366 2004 3886579 2005 3904214 2006 3918095 2007 3926025 2008 3928043 2009 3926430 2010 3922617 2011 3917660 2012 3913727 2013 3911963 2014 3912054 2015 3911467 2016 3908092 2017 3901266 2018 3889845 2019 3875223 2020 3859573 2021 3840066 2022 3820480 2023 3805041