Year Number 1960 839680 1961 843131 1962 874047 1963 903954 1964 928501 1965 957569 1966 972374 1967 1005948 1968 1039029 1969 1070638 1970 1115499 1971 1157480 1972 1194499 1973 1243771 1974 1299654 1975 1340701 1976 1373172 1977 1408497 1978 1450560 1979 1547909 1980 1602000 1981 1651835 1982 1691533 1983 1731086 1984 1761067 1985 1791364 1986 1826002 1987 1860070 1988 1892308 1989 1928396 1990 1948927 1991 1976521 1992 2003497 1993 2049155 1994 2108270 1995 2163319 1996 2276143 1997 2312607 1998 2350797 1999 2393696 2000 2437148 2001 2475614 2002 2505127 2003 2521392 2004 2566650 2005 2606484 2006 2652298 2007 2701215 2008 2740715 2009 2768692 2010 2810522 2011 2845033 2012 2879719 2013 2886231 2014 2897931 2015 2912310 2016 2910086 2017 2902279 2018 2895344 2019 2885485 2020 2844682 2021 2790291 2022 2739141 2023 2784288