Year Number 1960 334022 1961 342105 1962 350596 1963 359624 1964 368530 1965 377191 1966 386385 1967 396295 1968 406953 1969 418208 1970 429684 1971 441254 1972 452869 1973 464455 1974 476081 1975 487723 1976 496339 1977 501985 1978 507793 1979 513892 1980 520314 1981 527069 1982 534142 1983 541451 1984 549164 1985 557574 1986 566704 1987 576723 1988 589362 1989 607778 1990 630583 1991 654242 1992 678244 1993 702184 1994 725582 1995 746783 1996 767277 1997 788613 1998 809740 1999 831146 2000 852792 2001 870842 2002 888451 2003 908823 2004 928922 2005 949682 2006 970656 2007 992030 2008 1014624 2009 1038308 2010 1062629 2011 1086395 2012 1108799 2013 1129820 2014 1147307 2015 1163735 2016 1182858 2017 1203743 2018 1225898 2019 1249674 2020 1275785 2021 1302342 2022 1330073 2023 1360397