Year Number 1960 482890 1961 482051 1962 481328 1963 480509 1964 478965 1965 477254 1966 476106 1967 474918 1968 474057 1969 474638 1970 477255 1971 482801 1972 491155 1973 501205 1974 511969 1975 523391 1976 534814 1977 545044 1978 555039 1979 565965 1980 578149 1981 591499 1982 605668 1983 619683 1984 632765 1985 644532 1986 654879 1987 664085 1988 672619 1989 681120 1990 689995 1991 699290 1992 708627 1993 718134 1994 728233 1995 739067 1996 750683 1997 762861 1998 775527 1999 788743 2000 802413 2001 816294 2002 830272 2003 844145 2004 857659 2005 870285 2006 882472 2007 895041 2008 907786 2009 920725 2010 933948 2011 946694 2012 959008 2013 971274 2014 982786 2015 991941 2016 998774 2017 1004991 2018 1010755 2019 1015897 2020 1022625 2021 1029514 2022 1032324 2023 1032603