Year Number 1960 53856591 1961 54896072 1962 55946723 1963 56987671 1964 57977426 1965 59032683 1966 60196798 1967 61393620 1968 62634012 1969 63919399 1970 65271502 1971 66669672 1972 68112850 1973 69641338 1974 71257131 1975 72961104 1976 74725715 1977 76570419 1978 78496126 1979 80482660 1980 82501189 1981 84566639 1982 86737381 1983 88789044 1984 90759689 1985 92893448 1986 95173863 1987 97623947 1988 100324441 1989 103216847 1990 106075597 1991 109045275 1992 112285800 1993 115612991 1994 119010977 1995 122607684 1996 126295973 1997 130058066 1998 133988749 1999 137956528 2000 141976032 2001 146074055 2002 150269972 2003 154614426 2004 159101020 2005 163687235 2006 168325918 2007 173075614 2008 177965662 2009 183011148 2010 188197656 2011 193516068 2012 198893036 2013 204408747 2014 210271137 2015 216382227 2016 222753060 2017 229432321 2018 236311849 2019 243372034 2020 250733732 2021 258324761 2022 266109262 2023 274218379