Year Number 1960 0 1965 0 1970 0 1975 0 1976 0 1977 0 1978 0 1979 0 1980 0 1981 0 1982 0 1983 0 1984 0 1985 0 1986 0 1987 0 1988 0 1989 0 1990 0 1991 0 1992 0 1993 1632 1994 4868 1995 13475 1996 23270 1997 40163 1998 137114 1999 511365 2000 743628 2001 857782 2002 888818 2003 1149790 2004 1832579 2005 2411753 2006 3851611 2007 6137381 2008 6950703 2009 7566245 2010 7700336 2011 8316150 2012 8649000 2013 8991899 2014 9193342 2015 9334132 2016 9637259 2017 9478044 2018 9433495 2019 10396786 2020 9949000 2021 11071073 2022 11508619