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 3166 1991 5605 1992 7190 1993 10364 1994 20990 1995 55979 1996 82547 1997 141592 1998 209384 1999 424434 2000 705431 2001 1270082 2002 1700609 2003 2091914 2004 2534063 2005 3623289 2006 4605659 2007 5512859 2008 7210483 2009 8629815 2010 8892783 2011 8770780 2012 8934196 2013 9200410 2014 8303536 2015 8797247 2016 8708131 2017 8769127 2018 8937647 2019 8948107 2020 8989587 2021 9735351 2022 10149890