Year Number 1970 356565 1971 395575 1972 451042 1973 516658 1977 745717 1978 904931 1979 1131112 1980 1451242 1981 1864713 1982 2345604 1983 2880280 1984 3393186 1985 3561207 1986 2988174 1987 3088711 1989 2956376 1990 3125192 1999 3844585 2000 4104345 2001 4601105 2002 5124270 2004 6279562 2005 6397581 2006 6436449 2007 6068160 2008 6888700 2009 7827318 2010 9056768 2011 9591205 2012 10212250 2013 12532753 2014 10495583 2015 11116030 2016 10314796 2018 11374084 2020 13154092 2021 13947585