Year Number 1960 443551 1961 451242 1962 459571 1963 469489 1964 482002 1965 495339 1966 508391 1967 521870 1968 535711 1969 549574 1970 563455 1971 577197 1972 590918 1973 604835 1974 618899 1975 633006 1976 646834 1977 660995 1978 675835 1979 690882 1980 706334 1981 722219 1982 738605 1983 756049 1984 774500 1985 793626 1986 815012 1987 838893 1988 863488 1989 886656 1990 923121 1991 935549 1992 920620 1993 920914 1994 926685 1995 930356 1996 937006 1997 950965 1998 962298 1999 969979 2000 995313 2001 1055217 2002 1117032 2003 1162679 2004 1201251 2005 1231899 2006 1256905 2007 1281824 2008 1310657 2009 1342265 2010 1374571 2011 1405447 2012 1435089 2013 1462995 2014 1488683 2015 1511873 2016 1534278 2017 1556233 2018 1577292 2019 1598639 2020 1620241 2021 1640620 2022 1659129 2023 1675970