Year Number 1960 17701777 1961 18352918 1962 19050306 1963 19790773 1964 20558837 1965 21292998 1966 22006977 1967 22747865 1968 23481113 1969 24196299 1970 24892312 1971 25561390 1972 26201365 1973 26818694 1974 27406531 1975 27964232 1976 28498558 1977 29010044 1978 29509561 1979 29999899 1980 30473915 1981 30923626 1982 31357064 1983 31774669 1984 32158520 1985 32476509 1986 32716186 1987 32914035 1988 33090864 1989 33245801 1990 33362350 1991 33457266 1992 33533822 1993 33573315 1994 33595623 1995 33612692 1996 33634274 1997 33658165 1998 33668136 1999 33656302 2000 33664495 2001 33723737 2002 33797268 2003 33859519 2004 33913199 2005 34006190 2006 34144020 2007 34322053 2008 34534912 2009 34732944 2010 34912440 2011 35100898 2012 35295272 2013 35462829 2014 35611282 2015 35737828 2016 35828172 2017 35884692 2018 35912144 2019 35915288 2020 35878742 2021 35789092 2022 35637419 2023 35439686