Year Number 1960 686152 1961 700887 1962 716577 1963 733530 1964 752959 1965 771356 1966 787164 1967 803479 1968 820360 1969 837783 1970 855716 1971 874186 1972 893108 1973 912460 1974 932134 1975 952053 1976 972341 1977 993168 1978 1014808 1979 1037719 1980 1061813 1981 1086850 1982 1113330 1983 1141372 1984 1170873 1985 1201991 1986 1234881 1987 1269851 1988 1306773 1989 1345281 1990 1397263 1991 1459096 1992 1511864 1993 1564209 1994 1617034 1995 1666976 1996 1718427 1997 1767135 1998 1814315 1999 1861649 2000 1907624 2001 1949740 2002 1990423 2003 2031783 2004 2072171 2005 2112174 2006 2152356 2007 2193165 2008 2235081 2009 2278692 2010 2323853 2011 2368967 2012 2413298 2013 2459219 2014 2507434 2015 2557964 2016 2611309 2017 2665514 2018 2719185 2019 2772193 2020 2824452 2021 2875616 2022 2924799 2023 2970918