Year Number 1960 116188 1961 120438 1962 124842 1963 129423 1964 133758 1965 137023 1966 139537 1967 141985 1968 144353 1969 146639 1970 149037 1971 152262 1972 156988 1973 163008 1974 169739 1975 176979 1976 184785 1977 193117 1978 201854 1979 210894 1980 220107 1981 229237 1982 238133 1983 246881 1984 255667 1985 264644 1986 273810 1987 282875 1988 291370 1989 299024 1990 305776 1991 311650 1992 316537 1993 320694 1994 324429 1995 327405 1996 329396 1997 330686 1998 331805 1999 333015 2000 334332 2001 335747 2002 336769 2003 337526 2004 338760 2005 340785 2006 343674 2007 347161 2008 350985 2009 355122 2010 359846 2011 365279 2012 371275 2013 377507 2014 383654 2015 389610 2016 395405 2017 401176 2018 406901 2019 412338 2020 416984 2021 420556 2022 423287 2023 425422