Year Number 1982 2330 1983 3564 1984 4936 1985 7924 1986 11191 1987 13711 1988 13823 1989 24946 1990 33578 1991 43008 1992 48919 1993 70586 1994 91488 1995 128968 1996 193834 1997 309373 1998 493278 1999 832267 2000 1428115 2001 1909303 2002 2428071 2003 2972331 2004 3683117 2005 4534143 2006 5519293 2007 7731508 2008 9357735 2009 10671878 2010 10926019 2011 11727401 2012 13775252 2013 16063547 2014 16819024 2015 17942560 2016 19905093 2017 19826224 2018 20081015 2019 19602815 2020 18374332 2021 18237084 2022 20036039