Year Number 1960 601673 1961 609437 1962 618276 1963 628774 1964 642726 1965 659127 1966 674169 1967 687946 1968 701906 1969 715541 1970 728870 1971 744638 1972 762820 1973 782706 1974 804330 1975 826213 1976 848431 1977 871121 1978 894297 1979 917798 1980 941792 1981 966367 1982 991203 1983 1016964 1984 1043965 1985 1073308 1986 1105345 1987 1129119 1988 1099856 1989 1064832 1990 1082604 1991 1115496 1992 1143280 1993 1165594 1994 1202424 1995 1247703 1996 1288489 1997 1332782 1998 1356040 1999 1385459 2000 1445957 2001 1511952 2002 1585514 2003 1662005 2004 1730125 2005 1790477 2006 1849633 2007 1909102 2008 1972285 2009 2038865 2010 2112698 2011 2194091 2012 2277760 2013 2361245 2014 2423957 2015 2466688 2016 2490517 2017 2484118 2018 2466628 2019 2453929 2020 2444033 2021 2434221 2022 2424786 2023 2413286