Year Number 1960 9173317 1961 9365988 1962 9573864 1963 9804320 1964 10065995 1965 10331768 1966 10586816 1967 10843837 1968 11106832 1969 11380077 1970 11663112 1971 11963196 1972 12285460 1973 12631405 1974 13009012 1975 13422644 1976 13865558 1977 14336224 1978 14836994 1979 15360533 1980 15899499 1981 16448340 1982 17003586 1983 17510992 1984 18014746 1985 18558474 1986 19080679 1987 19583179 1988 20075808 1989 20565841 1990 21051775 1991 21529691 1992 22005084 1993 22483518 1994 22972463 1995 23477207 1996 23996249 1997 24526492 1998 25066457 1999 25646418 2000 26293611 2001 27002885 2002 27769627 2003 28583800 2004 29427877 2005 30303395 2006 31215374 2007 32157460 2008 33128013 2009 34119813 2010 35126821 2011 36152577 2012 37190781 2013 38224976 2014 39231899 2015 40192593 2016 41119965 2017 42028248 2018 42916003 2019 43790452 2020 44659123 2021 45518662 2022 46354710 2023 47161978