Year Number 1960 457310 1961 452587 1962 449956 1963 449180 1964 450535 1965 454383 1966 460827 1967 469822 1968 480872 1969 493270 1970 508158 1971 526282 1972 545470 1973 564825 1974 585052 1975 606195 1976 628226 1977 650702 1978 674643 1979 700333 1980 726773 1981 754059 1982 782049 1983 810963 1984 841714 1985 874215 1986 908035 1987 942796 1988 977940 1989 1012469 1990 1047201 1991 1082986 1992 1119350 1993 1156071 1994 1190834 1995 1222376 1996 1251013 1997 1276958 1998 1300805 1999 1324848 2000 1341715 2001 1352881 2002 1368003 2003 1384528 2004 1400893 2005 1418223 2006 1438879 2007 1468595 2008 1503179 2009 1539795 2010 1579617 2011 1623631 2012 1682244 2013 1754590 2014 1833873 2015 1917423 2016 2000494 2017 2085515 2018 2183197 2019 2278244 2020 2367905 2021 2471867 2022 2558980 2023 2626085