Year Number 1960 1060163 1961 1068917 1962 1073923 1963 1083349 1964 1096109 1965 1108449 1966 1117029 1967 1122001 1968 1122455 1969 1119978 1970 1114285 1971 1108834 1972 1103642 1973 1093956 1974 1080402 1975 1064650 1976 1047050 1977 1028654 1978 1009987 1979 990569 1980 972825 1981 956954 1982 942961 1983 930576 1984 918340 1985 905693 1986 893583 1987 883740 1988 879030 1989 878395 1990 880364 1991 884533 1992 888665 1993 891315 1994 891091 1995 888360 1996 885369 1997 883556 1998 882254 1999 881626 2000 881902 2001 882659 2002 882761 2003 881506 2004 879916 2005 879188 2006 879373 2007 880852 2008 884952 2009 891892 2010 901528 2011 914578 2012 920838 2013 925861 2014 930289 2015 935110 2016 938771 2017 941552 2018 944695 2019 946861 2020 946512 2021 944459 2022 943740 2023 943737