Year Number 1960 227948869 1961 233483265 1962 239280622 1963 245298063 1964 251565974 1965 258078554 1966 264754002 1967 271633185 1968 278796894 1969 286211901 1970 293900563 1971 301839225 1972 309963136 1973 318464764 1974 327466848 1975 336832917 1976 346461069 1977 356243762 1978 366688083 1979 377775643 1980 388793467 1981 400260774 1982 412410102 1983 424346370 1984 436263644 1985 448755435 1986 461756164 1987 475250346 1988 488764908 1989 502517080 1990 516629688 1991 530716971 1992 544899623 1993 559413902 1994 574094137 1995 589328085 1996 605186062 1997 621065325 1998 637198518 1999 653883261 2000 671212486 2001 689161982 2002 707693440 2003 726785433 2004 746546802 2005 766978666 2006 788110000 2007 810019264 2008 832642735 2009 855885698 2010 879797419 2011 904282154 2012 929328653 2013 955096702 2014 981506608 2015 1008698799 2016 1036155989 2017 1063885274 2018 1092403973 2019 1121549049 2020 1151302081 2021 1181163013 2022 1211190002 2023 1241897817