Year Number 1960 122874972 1961 125660787 1962 128538122 1963 131441770 1964 134374675 1965 137437522 1966 140625019 1967 143915745 1968 147354382 1969 150911969 1970 154589435 1971 158374401 1972 162239551 1973 166344776 1974 170773956 1975 175390470 1976 180106143 1977 184929323 1978 190144354 1979 195661118 1980 201153193 1981 206832691 1982 212818881 1983 218752373 1984 224708502 1985 230985730 1986 237562574 1987 244384047 1988 251290209 1989 258412659 1990 265742247 1991 273112438 1992 280589684 1993 288283879 1994 296493685 1995 305212236 1996 313956069 1997 322776260 1998 332098985 1999 341872765 2000 351930531 2001 362302475 2002 372979399 2003 383962440 2004 395281237 2005 406843728 2006 418674266 2007 430887515 2008 443437932 2009 456307577 2010 469584767 2011 483218447 2012 497147275 2013 511602997 2014 526746974 2015 542663730 2016 558801989 2017 575263373 2018 592534280 2019 610431800 2020 629089196 2021 648211300 2022 667703950 2023 687922909