Year Number 1985 4065 1986 3494 1987 3975 1988 4780 1989 4749 1990 5832 1991 7372 1992 10022 1993 12084 1994 11191 1995 10011 1996 11628 1997 12672 1998 13751 1999 15626 2000 25346 2001 30038 2002 39806 2003 56769 2004 65786 2005 93485 2006 122318 2007 153060 2008 194579 2009 229096 2010 293066 2011 415829 2012 535313 2013 704936 2014 801135 2015 968252 2016 1204981 2017 1245709 2018 1393815 2019 1243568 2020 1344817 2021 1426644