Year Number 1960 275938 1961 283259 1962 290803 1963 298197 1964 305592 1965 312584 1966 319037 1967 325735 1968 332730 1969 340054 1970 347775 1971 355955 1972 364612 1973 373701 1974 383201 1975 393123 1976 403453 1977 414264 1978 425510 1979 437149 1980 449199 1981 461623 1982 474437 1983 487622 1984 500943 1985 514093 1986 527303 1987 540389 1988 553389 1989 566049 1990 577392 1991 546988 1992 513856 1993 531349 1994 548591 1995 588575 1996 623474 1997 622841 1998 626911 1999 636722 2000 646965 2001 668377 2002 696352 2003 732673 2004 769777 2005 788065 2006 797342 2007 806076 2008 830062 2009 853949 2010 872201 2011 890827 2012 904627 2013 917553 2014 922993 2015 924637 2016 931284 2017 941942 2018 961275 2019 984033 2020 1009468 2021 1038281 2022 1066307 2023 1093929