Year Number 1960 635719 1961 654012 1962 675177 1963 696708 1964 716094 1965 731991 1966 744734 1967 754268 1968 762704 1969 773269 1970 789744 1971 811914 1972 837678 1973 865123 1974 891747 1975 916027 1976 937981 1977 957927 1978 976805 1979 994172 1980 1010944 1981 1027910 1982 1044011 1983 1059136 1984 1073436 1985 1087892 1986 1103514 1987 1119358 1988 1134696 1989 1149318 1990 1163867 1991 1177180 1992 1189713 1993 1204234 1994 1220057 1995 1235157 1996 1251497 1997 1265251 1998 1274740 1999 1283491 2000 1288693 2001 1292170 2002 1294958 2003 1297596 2004 1300361 2005 1301837 2006 1299785 2007 1294801 2008 1288844 2009 1282133 2010 1275193 2011 1259599 2012 1242975 2013 1227706 2014 1207013 2015 1184823 2016 1160390 2017 1130429 2018 1082959 2019 1079516 2020 1104137 2021 1091268 2022 1070366 2023 1059580