Year Number 1970 930897 1971 1005834 1972 1112154 1973 1132873 1974 1118178 1975 1063766 1976 1076502 1977 970000 1978 1243245 1979 1159967 1980 1258002 1981 1293213 1982 1315062 1983 1367754 1984 1421713 1985 1462794 1986 1526086 1987 1898634 1988 1961963 1989 2024831 1990 2081842 1991 2106050 1992 2185277 1993 2246642 1994 2315541 1995 2314054 2001 2419496 2002 2298061 2003 2273691 2004 2285680 2005 2331387 2006 2225785 2008 2299021 2009 2236238 2010 2390895 2011 2423059 2012 2442226 2013 2455779 2014 2417378 2015 2480226 2016 2508270 2017 2548958 2018 2622100