Year Number 1960 267351 1961 272264 1962 277490 1963 283018 1964 288852 1965 295010 1966 301517 1967 308374 1968 315325 1969 318846 1970 316955 1971 311952 1972 305362 1973 298050 1974 290558 1975 283262 1976 276000 1977 271377 1978 270866 1979 273925 1980 282509 1981 296950 1982 315741 1983 336744 1984 357995 1985 378379 1986 397276 1987 414769 1988 431587 1989 448420 1990 465549 1991 483142 1992 501334 1993 520236 1994 539992 1995 560740 1996 582573 1997 605570 1998 629734 1999 655029 2000 684977 2001 719270 2002 754115 2003 789681 2004 826355 2005 864726 2006 905418 2007 948814 2008 994971 2009 1043686 2010 1094524 2011 1144588 2012 1193636 2013 1243941 2014 1295183 2015 1346973 2016 1398927 2017 1450694 2018 1502091 2019 1553031 2020 1596049 2021 1634466 2022 1674908 2023 1714671