Year Number 1960 37649501 1961 38501052 1962 39381970 1963 40266666 1964 41169197 1965 42104764 1966 43036419 1967 43978156 1968 44969733 1969 45994288 1970 47051514 1971 48121449 1972 49188497 1973 50332019 1974 51577429 1975 52861007 1976 54158226 1977 55451779 1978 56921522 1979 58477664 1980 59711773 1981 60799478 1982 62228164 1983 63905997 1984 65648847 1985 67411599 1986 69137939 1987 70900138 1988 72667147 1989 74483103 1990 76254405 1991 78078003 1992 80306237 1993 82686004 1994 85096364 1995 87591282 1996 89985118 1997 92322512 1998 94810290 1999 97516670 2000 100202863 2001 103000950 2002 106203354 2003 109574896 2004 112919676 2005 116423785 2006 120246294 2007 124130499 2008 127961456 2009 131921997 2010 136003643 2011 140238826 2012 144390760 2013 148222518 2014 152107083 2015 156288331 2016 160945890 2017 165961693 2018 171257325 2019 176934322 2020 182781786 2021 188643341 2022 194662942 2023 200987524