Year Number 1960 122142884 1961 125116107 1962 128219428 1963 131418476 1964 134743536 1965 138198010 1966 141737874 1967 145418062 1968 149256416 1969 153175666 1970 157039580 1971 160383867 1972 163873228 1973 168047673 1974 172380171 1975 176611925 1976 180736230 1977 185041687 1978 189780531 1979 194770846 1980 199335176 1981 203766481 1982 208911323 1983 214594009 1984 220436460 1985 226355995 1986 232270718 1987 238269638 1988 244235406 1989 250372045 1990 256645745 1991 262969076 1992 270064316 1993 277758426 1994 285236362 1995 292570757 1996 299915694 1997 307261832 1998 314762481 1999 322537855 2000 330344434 2001 338302459 2002 347008997 2003 355991067 2004 364772952 2005 373676744 2006 382649872 2007 391482012 2008 400398815 2009 409677742 2010 419398601 2011 429565159 2012 440046912 2013 450785717 2014 461786093 2015 472954276 2016 484576439 2017 496559091 2018 508594936 2019 520842718 2020 533562843 2021 546456951 2022 559176324 2023 572027594