Year Number 1960 498080706 1961 499948750 1962 505981703 1963 514217044 1964 522530839 1965 533451653 1966 547154671 1967 562346757 1968 578363203 1969 594627933 1970 612134058 1971 629918186 1972 648041219 1973 665783892 1974 680425809 1975 693221209 1976 705548526 1977 721952140 1978 746084944 1979 771300831 1980 794428381 1981 817298999 1982 839748913 1983 863758969 1984 889184066 1985 914329840 1986 939157397 1987 962833078 1988 985810183 1989 1007094088 1990 1025489293 1991 1043229301 1992 1061073216 1993 1078357531 1994 1096522736 1995 1115572627 1996 1135625560 1997 1157362164 1998 1178356367 1999 1197884464 2000 1217406998 2001 1237638573 2002 1259271284 2003 1280725259 2004 1301774389 2005 1323417915 2006 1342412238 2007 1357655583 2008 1371407885 2009 1383815233 2010 1395059720 2011 1405825654 2012 1416146735 2013 1424916884 2014 1432252402 2015 1438371054 2016 1443747664 2017 1447548898 2018 1449959437 2019 1452425495 2020 1454556079 2021 1456983996 2022 1458764674 2023 1460591719