Year Number 1960 757707 1961 773561 1962 790945 1963 811615 1964 834906 1965 860187 1966 887579 1967 915699 1968 944472 1969 973801 1970 1003552 1971 1033833 1972 1065080 1973 1097578 1974 1131445 1975 1167030 1976 1204750 1977 1245211 1978 1291214 1979 1344087 1980 1402578 1981 1465564 1982 1531880 1983 1600369 1984 1669797 1985 1739943 1986 1809537 1987 1895209 1988 1999853 1989 2103965 1990 2193158 1991 2263516 1992 2330165 1993 2362417 1994 2331533 1995 2317055 1996 2345744 1997 2377879 1998 2420203 1999 2468981 2000 2520504 2001 2579917 2002 2647360 2003 2720209 2004 2797955 2005 2882403 2006 2971867 2007 3065200 2008 3168176 2009 3278294 2010 3386352 2011 3491624 2012 3593445 2013 3690893 2014 3783803 2015 3871845 2016 3954100 2017 4030634 2018 4102402 2019 4169443 2020 4231836 2021 4290487 2022 4347687 2023 4405873