Year Number 1960 8948630 1961 9231161 1962 9526028 1963 9838331 1964 10151908 1965 10463707 1966 10783326 1967 11113201 1968 11455927 1969 11805826 1970 12159495 1971 12533784 1972 12939162 1973 13365110 1974 13796058 1975 14227169 1976 14654375 1977 15122832 1978 15643393 1979 16166039 1980 16688228 1981 17178356 1982 17656970 1983 18187857 1984 18774776 1985 19428801 1986 20167718 1987 20932853 1988 21663380 1989 22356476 1990 22986083 1991 23467984 1992 23818107 1993 24169268 1994 24599019 1995 25102745 1996 25648188 1997 26274353 1998 26965319 1999 27664706 2000 28369978 2001 29081144 2002 29803907 2003 30511731 2004 31175478 2005 31776293 2006 32331020 2007 32862272 2008 33370739 2009 33868111 2010 34370007 2011 34866342 2012 35323461 2013 35741766 2014 36262376 2015 37041896 2016 37274755 2017 37200003 2018 37537017 2019 37933572 2020 38374016 2021 38815753 2022 39264163 2023 39782308