Year Number 1960 432972 1961 448271 1962 463833 1963 479163 1964 494157 1965 508677 1966 523157 1967 538381 1968 554458 1969 571321 1970 589001 1971 607523 1972 625546 1973 644154 1974 664452 1975 685208 1976 706348 1977 727750 1978 749027 1979 770099 1980 791433 1981 812885 1982 834088 1983 854790 1984 874761 1985 893903 1986 912079 1987 929342 1988 945788 1989 961393 1990 976081 1991 989846 1992 1002612 1993 1014267 1994 1024567 1995 1033312 1996 1039393 1997 1042720 1998 1044179 1999 1044574 2000 1044355 2001 1043051 2002 1040729 2003 1037421 2004 1033425 2005 1030476 2006 1028505 2007 1026163 2008 1023769 2009 1021697 2010 1020152 2011 1019248 2012 1019347 2013 1020478 2014 1022345 2015 1024839 2016 1027862 2017 1031204 2018 1034691 2019 1038217 2020 1041904 2021 1045388 2022 1047972 2023 1049492