Year Number 1960 1396607 1961 1412722 1962 1428389 1963 1442783 1964 1454000 1965 1467741 1966 1486863 1967 1507182 1968 1528898 1969 1552022 1970 1576597 1971 1602803 1972 1630944 1973 1661224 1974 1693780 1975 1728953 1976 1767431 1977 1809287 1978 1854123 1979 1901782 1980 1952106 1981 2005020 1982 2060310 1983 2118012 1984 2178179 1985 2240944 1986 2306725 1987 2375656 1988 2447482 1989 2522690 1990 2601523 1991 2683599 1992 2768890 1993 2924842 1994 3048017 1995 3088773 1996 3163742 1997 3261986 1998 3371766 1999 3487122 2000 3606758 2001 3730128 2002 3857165 2003 3987921 2004 4121820 2005 4270093 2006 4414563 2007 4550231 2008 4697712 2009 4855367 2010 5018750 2011 5182561 2012 5348799 2013 5517939 2014 5694681 2015 5876198 2016 6059293 2017 6247970 2018 6443462 2019 6645752 2020 6852380 2021 7063242 2022 7277900 2023 7495703