Year Number 1960 2923676 1961 2950384 1962 2991917 1963 3045644 1964 3095432 1965 3147009 1966 3203714 1967 3262746 1968 3324674 1969 3390090 1970 3459291 1971 3532380 1972 3609725 1973 3691489 1974 3777654 1975 3868404 1976 3955316 1977 4038189 1978 4134270 1979 4239202 1980 4380449 1981 4544528 1982 4623098 1983 4679042 1984 4799422 1985 4940609 1986 5088209 1987 5241741 1988 5395945 1989 5552375 1990 5717817 1991 5888591 1992 6064640 1993 6250128 1994 6443647 1995 6643985 1996 6853638 1997 7073620 1998 7299935 1999 7528987 2000 7762774 2001 8006316 2002 8264272 2003 8530686 2004 8800483 2005 9073084 2006 9349184 2007 9639577 2008 9943768 2009 10254363 2010 10570734 2011 10890637 2012 11217872 2013 11559587 2014 11963449 2015 12402017 2016 12814437 2017 13206590 2018 13606407 2019 14034248 2020 14474160 2021 14923302 2022 15386690 2023 15869414