Year Number 1960 9100854 1961 9372791 1962 9661697 1963 9972214 1964 10307933 1965 10671138 1966 11051873 1967 11436249 1968 11821185 1969 12203652 1970 12586479 1971 12959291 1972 13333965 1973 13725428 1974 14121471 1975 14524621 1976 14938048 1977 15365556 1978 15814445 1979 16301236 1980 16850870 1981 17468515 1982 18135029 1983 18831735 1984 19546233 1985 20294423 1986 21087710 1987 21915938 1988 22769321 1989 23639214 1990 24522250 1991 25411267 1992 26262136 1993 27079859 1994 27885994 1995 28667752 1996 29416969 1997 30113875 1998 30770855 1999 31404975 2000 32040621 2001 32663080 2002 33220468 2003 33721586 2004 34192109 2005 34618541 2006 35018578 2007 35439362 2008 35903471 2009 36405635 2010 36939037 2011 37485192 2012 38014577 2013 38516837 2014 38976386 2015 39398808 2016 39788080 2017 40152477 2018 40521656 2019 40902266 2020 41306067 2021 41720065 2022 42108106 2023 42467089