Year Number 1960 97938700 1961 100533942 1962 103285855 1963 106225780 1964 109379897 1965 112642115 1966 115938505 1967 119329876 1968 122846337 1969 126484588 1970 130270048 1971 134192515 1972 138213039 1973 142355028 1974 146655445 1975 151120468 1976 155730725 1977 160376530 1978 165269755 1979 170481406 1980 175678194 1981 181141102 1982 186946648 1983 192606878 1984 198226636 1985 204068864 1986 210109489 1987 216373582 1988 222583976 1989 228827143 1990 235206756 1991 241514111 1992 247810130 1993 254225408 1994 260308884 1995 266434244 1996 273127148 1997 279760700 1998 286148881 1999 292620392 2000 299419577 2001 306499124 2002 313834310 2003 321414061 2004 329309794 2005 337606321 2006 346308067 2007 355381565 2008 364807178 2009 374494241 2010 384379558 2011 394435661 2012 404723541 2013 415198495 2014 425626571 2015 436004663 2016 446348796 2017 456588270 2018 466748878 2019 476864755 2020 486921210 2021 496821876 2022 506528239 2023 516015700