Year Number 1971 1308779 1972 1429654 1973 1489759 1974 1516880 1976 1746160 1977 1887524 1978 2028476 1979 2074796 1980 2225533 1981 2217909 1982 2310113 1983 2393477 1984 2540636 1986 2927692 1987 3088483 1988 3288309 1989 3512135 1990 3620982 1991 3808142 1992 3987423 1993 4299810 1994 4476086 1995 4725551 1997 4760892 1999 5522936 2000 5658333 2001 6419272 2002 6736387 2003 6851036 2004 6585557 2005 6345057 2006 6631883 2007 6822949 2008 6708970 2009 7100959 2010 7530640 2011 7965619 2012 7757880 2013 10562609 2014 10898577 2015 10969178 2016 11019149 2017 11404385 2018 11279561 2019 11276669 2020 11332216 2021 11531571