Year Number 1960 673972 1961 692429 1962 711620 1963 732467 1964 754354 1965 776743 1966 799481 1967 822439 1968 845598 1969 869040 1970 892817 1971 917264 1972 942943 1973 979431 1974 1018108 1975 1058203 1976 1099637 1977 1142569 1978 1187236 1979 1233989 1980 1283537 1981 1336019 1982 1391230 1983 1454726 1984 1521164 1985 1590373 1986 1662464 1987 1737275 1988 1814843 1989 1894603 1990 1976584 1991 2060616 1992 2146481 1993 2230121 1994 2314541 1995 2400068 1996 2486529 1997 2573641 1998 2661321 1999 2748887 2000 2835060 2001 2916691 2002 2992166 2003 3050124 2004 3103824 2005 3156489 2006 3207898 2007 3258272 2008 3308734 2009 3360926 2010 3418538 2011 3482053 2012 3548485 2013 3615222 2014 3683303 2015 3753105 2016 3824264 2017 3895863 2018 3968124 2019 4040715 2020 4115703 2021 4189606 2022 4259528 2023 4332984