Year Number 1960 158965 1961 166461 1962 174381 1963 182767 1964 191537 1965 200693 1966 210293 1967 225485 1968 242409 1969 260527 1970 279960 1971 300910 1972 323636 1973 348238 1974 375002 1975 404099 1976 435874 1977 471047 1978 501649 1979 533036 1980 567197 1981 603938 1982 643224 1983 684939 1984 728836 1985 774937 1986 822621 1987 882777 1988 957248 1989 1031533 1990 1102785 1991 1168484 1992 1235902 1993 1288103 1994 1307711 1995 1341263 1996 1405222 1997 1471985 1998 1543756 1999 1593638 2000 1640613 2001 1690096 2002 1742456 2003 1798085 2004 1857233 2005 1920235 2006 1986636 2007 2056034 2008 2128693 2009 2206182 2010 2287832 2011 2373696 2012 2463707 2013 2558516 2014 2658225 2015 2763250 2016 2872972 2017 2988658 2018 3110968 2019 3240276 2020 3376840 2021 3519490 2022 3668876 2023 3826324