Year Number 1960 298589269 1961 300116753 1962 304147267 1963 309492834 1964 314827532 1965 321345591 1966 329172854 1967 337705295 1968 346686838 1969 355901415 1970 365825062 1971 376301323 1972 386548446 1973 396601391 1974 405138396 1975 412607404 1976 419738174 1977 428965417 1978 442149554 1979 455913565 1980 468605989 1981 481176240 1982 493555692 1983 506815646 1984 520765342 1985 534546766 1986 548153368 1987 561196410 1988 573851908 1989 585613226 1990 595742957 1991 605458233 1992 615093042 1993 624380149 1994 634088606 1995 644216916 1996 654879875 1997 666256613 1998 677217311 1999 687323277 2000 697477969 2001 708016651 2002 719188227 2003 730258058 2004 741167974 2005 752420888 2006 762401277 2007 770507984 2008 777927237 2009 784566475 2010 790655313 2011 796510154 2012 801966797 2013 806421550 2014 810222970 2015 813575205 2016 816656498 2017 818876765 2018 820435513 2019 822066999 2020 823362933 2021 824460369 2022 825481095 2023 826985119