Year Number 1960 319686524 1961 325706412 1962 331790146 1963 337968147 1964 344760523 1965 352245964 1966 359994609 1967 368132347 1968 376753033 1969 385748965 1970 395041397 1971 404061979 1972 413349578 1973 423496977 1974 433924400 1975 444679270 1976 455687600 1977 467134754 1978 479119678 1979 491456586 1980 504291043 1981 517269602 1982 530516156 1983 544327823 1984 558321225 1985 572629742 1986 587287100 1987 602273697 1988 617803570 1989 633818115 1990 650057762 1991 666494626 1992 683212800 1993 700558373 1994 718549220 1995 736909450 1996 755741335 1997 775024528 1998 794745344 1999 814896990 2000 835456858 2001 856376441 2002 877300748 2003 898025300 2004 918747694 2005 939405570 2006 959784849 2007 979668876 2008 999484134 2009 1019884613 2010 1040893898 2011 1062256250 2012 1083285864 2013 1103735887 2014 1123694197 2015 1142960983 2016 1162337047 2017 1182142379 2018 1201593242 2019 1220431902 2020 1239434101 2021 1257677516 2022 1274479444 2023 1291657811