Year Number 1960 144017 1961 146956 1962 149244 1963 150848 1964 151532 1965 151754 1966 151313 1967 150601 1968 151072 1969 152111 1970 153397 1971 155400 1972 157191 1973 158229 1974 158390 1975 158209 1976 158512 1977 159258 1978 160198 1979 161402 1980 163221 1981 165648 1982 168282 1983 170559 1984 171879 1985 172659 1986 173742 1987 175282 1988 176785 1989 177884 1990 178036 1991 176282 1992 171084 1993 164203 1994 158326 1995 152960 1996 147636 1997 142544 1998 137472 1999 132140 2000 127346 2001 123029 2002 118449 2003 113735 2004 109378 2005 105887 2006 103598 2007 102434 2008 102355 2009 103163 2010 104333 2011 105410 2012 106094 2013 106642 2014 107305 2015 108140 2016 109058 2017 110170 2018 111252 2019 112140 2020 112511 2021 112571 2022 113632 2023 114135