Year Number 1960 777450 1961 797161 1962 818101 1963 833097 1964 848733 1965 860003 1966 871790 1967 883772 1968 888169 1969 891452 1970 896768 1971 902684 1972 910361 1973 917314 1974 922966 1975 926639 1976 919666 1977 904475 1978 885162 1979 862996 1980 846683 1981 833777 1982 825569 1983 819688 1984 810317 1985 800228 1986 786012 1987 779476 1988 771059 1989 768599 1990 774550 1991 810193 1992 815011 1993 824472 1994 835558 1995 847416 1996 859887 1997 869996 1998 876028 1999 877817 2000 878588 2001 877178 2002 883619 2003 890803 2004 892940 2005 890699 2006 890536 2007 892132 2008 895830 2009 901495 2010 908006 2011 910456 2012 909374 2013 907976 2014 913508 2015 923270 2016 936462 2017 950019 2018 959157 2019 961333 2020 970608 2021 965557 2022 957136 2023 967024