Year Number 1960 424322 1961 442193 1962 459249 1963 476910 1964 497696 1965 524385 1966 558219 1967 598577 1968 642792 1969 686764 1970 727081 1971 762237 1972 793038 1973 821891 1974 850549 1975 879730 1976 909903 1977 942169 1978 977316 1979 1016140 1980 1060649 1981 1111384 1982 1167858 1983 1229463 1984 1294945 1985 1364232 1986 1437912 1987 1516242 1988 1599830 1989 1690647 1990 1804575 1991 1942790 1992 2092210 1993 2246316 1994 2391473 1995 2514458 1996 2610193 1997 2684306 1998 2749022 1999 2813397 2000 2879887 2001 2950494 2002 3026378 2003 3108958 2004 3203973 2005 3306729 2006 3556628 2007 3809585 2008 3925810 2009 4037415 2010 4153580 2011 4287962 2012 4375872 2013 4701845 2014 5324329 2015 5868468 2016 6188817 2017 6373840 2018 6558046 2019 6741098 2020 6921053 2021 7097810 2022 7230556 2023 7314545