Year Number 1960 454846 1961 461558 1962 468008 1963 474522 1964 481055 1965 487658 1966 494380 1967 501227 1968 508516 1969 516626 1970 526223 1971 537615 1972 548844 1973 559148 1974 569562 1975 580404 1976 591719 1977 603122 1978 614208 1979 624487 1980 634899 1981 646592 1982 658603 1983 669754 1984 679661 1985 688436 1986 696311 1987 703027 1988 709129 1989 714907 1990 719745 1991 725989 1992 734564 1993 742987 1994 751373 1995 761250 1996 772211 1997 783338 1998 794618 1999 805744 2000 816675 2001 827829 2002 839234 2003 851240 2004 863408 2005 875251 2006 887412 2007 899835 2008 912124 2009 924036 2010 936196 2011 948528 2012 961386 2013 974808 2014 988417 2015 1001714 2016 1014086 2017 1025940 2018 1042463 2019 1055677 2020 1063378 2021 1072221 2022 1079350 2023 1086676