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 1990 3811 1991 4057 1992 4233 1993 4289 1994 11533 1995 18469 1996 28772 1997 43476 1998 65756 1999 84365 2000 120856 2001 177929 2002 266703 2003 376535 2004 490333 2005 716763 2006 919773 2007 1264206 2008 1429486 2009 1948770 2010 2186447 2011 2302225 2012 2601210 2013 3310353 2014 3305822 2015 3740469 2016 3652579 2017 3988562 2018 3945978 2019 3917571 2020 3798514 2021 3876499 2022 4692966