Year Number 1960 423130777 1961 425881306 1962 430038499 1963 434721899 1964 439650688 1965 444474995 1966 448682112 1967 452871492 1968 457042558 1969 461408139 1970 465648404 1971 469858967 1972 474368040 1973 478928726 1974 483396726 1975 487835117 1976 492380693 1977 496767954 1978 501207519 1979 505719169 1980 510661714 1981 516261017 1982 522019753 1983 527629621 1984 532710119 1985 536938638 1986 540763452 1987 544467172 1988 547942664 1989 551002795 1990 553653529 1991 556455425 1992 558598694 1993 560295233 1994 561840111 1995 563424672 1996 565500285 1997 567930871 1998 570727522 1999 573747175 2000 576496945 2001 579184822 2002 581974281 2003 584810726 2004 587435638 2005 589934237 2006 592483196 2007 595289007 2008 598595435 2009 601402491 2010 603950450 2011 604746405 2012 605095109 2013 605358871 2014 605253617 2015 605003808 2016 604824548 2017 604344193 2018 603854702 2019 603178289 2020 602281258 2021 600987403 2022 597208333 2023 597381301