Year Number 1960 637948 1961 658808 1962 679446 1963 699969 1964 721356 1965 743411 1966 766665 1967 790861 1968 815348 1969 839485 1970 861195 1971 880211 1972 897992 1973 914642 1974 930260 1975 944880 1976 958279 1977 970889 1978 982854 1979 993899 1980 1003143 1981 1006426 1982 1012803 1983 1026996 1984 1040911 1985 1054690 1986 1067893 1987 1081061 1988 1097959 1989 1117126 1990 1135312 1991 1152290 1992 1168029 1993 1172730 1994 1166150 1995 1158021 1996 1148893 1997 1140351 1998 1133328 1999 1127791 2000 1123345 2001 1118982 2002 1112985 2003 1104359 2004 1093547 2005 1080731 2006 1066124 2007 1051884 2008 1037251 2009 1020401 2010 1002405 2011 984076 2012 965608 2013 946933 2014 928732 2015 911571 2016 895192 2017 879962 2018 866440 2019 854645 2020 845174 2021 837121 2022 828226 2023 818741