Year Number 1970 609376 1971 655265 1972 701563 1974 853592 1975 933411 1976 975288 1977 988914 1978 1038049 1979 1075880 1980 1083818 1981 1135143 1982 1141387 1983 1217308 1984 1272930 1985 1294990 1986 1381495 1987 1452924 1988 1452966 1989 1468828 1990 1456497 1991 1511084 1992 1566790 1993 1572837 1994 1613182 1995 1651684 1996 1736414 1997 1794515 1998 2153537 1999 2176863 2000 2205426 2001 2246874 2002 2300062 2003 2518642 2004 2583993 2005 2489117 2006 2516116 2007 2499165 2008 2537203 2009 2546102 2010 2615717 2011 2627704 2012 2757435 2013 2754185 2014 2846473 2015 2801439 2016 2759653 2017 2744639 2018 2592970 2019 2602216 2020 2513435 2021 2535579 2022 2633592