Year Number 1960 1622560 1961 1641629 1962 1668243 1963 1697054 1964 1727338 1965 1756497 1966 1783541 1967 1809669 1968 1836664 1969 1865915 1970 1898937 1971 1935701 1972 1973896 1973 2013319 1974 2052196 1975 2091670 1976 2133286 1977 2176641 1978 2219840 1979 2264069 1980 2308857 1981 2352572 1982 2396942 1983 2440081 1984 2482567 1985 2528271 1986 2575085 1987 2622385 1988 2671569 1989 2719861 1990 2769812 1991 2824843 1992 2852472 1993 2873247 1994 2900852 1995 2931061 1996 2979419 1997 3035636 1998 3096393 1999 3164330 2000 3229267 2001 3287230 2002 3344929 2003 3402293 2004 3464113 2005 3530864 2006 3599321 2007 3669798 2008 3740938 2009 3807777 2010 3861563 2011 3898928 2012 3937953 2013 3986139 2014 4042935 2015 4098496 2016 4147744 2017 4199480 2018 4253418 2019 4302226 2020 4339113 2021 4375325 2022 4429955 2023 4481549