Year Number 1960 109846851 1961 112899564 1962 116038644 1963 119256802 1964 122537258 1965 125867412 1966 129223073 1967 132598195 1968 135997527 1969 139424058 1970 142886075 1971 146371501 1972 149888805 1973 153468809 1974 157099024 1975 160766187 1976 164464681 1977 168251406 1978 172142135 1979 176068229 1980 179992919 1981 183850845 1982 187700650 1983 191617247 1984 195555541 1985 199490345 1986 203418184 1987 207343598 1988 211292060 1989 215247012 1990 219261995 1991 223293975 1992 227277776 1993 231248072 1994 235221621 1995 239175280 1996 243073396 1997 246930956 1998 250746645 1999 254507556 2000 258187127 2001 261785540 2002 265309144 2003 268730591 2004 272095657 2005 275422662 2006 278673327 2007 281855834 2008 284954393 2009 288007259 2010 290960639 2011 294173047 2012 297385560 2013 300534325 2014 303641603 2015 306719312 2016 309756806 2017 312716679 2018 315532281 2019 318249688 2020 320694794 2021 322697507 2022 324680741 2023 326980721