Year Number 1990 28920 1991 32180 1992 1535364 1993 1439034 1994 1272783 1995 1420510 1996 1534542 1997 1413944 1998 1308395 1999 1281659 2000 979082 2001 861134 2002 765276 2003 668731 2004 646005 2005 472978 2006 265597 2007 165328 2008 188424 2009 179502 2010 156338 2011 152715 2012 392301 2013 733119 2014 1938361 2015 2965437 2016 3204953 2017 3711405 2018 3863743 2019 3723050 2020 3856135 2021 3898226 2022 6407316 2023 6220189