Year Number 1990 4489342 1991 3582308 1992 3700032 1993 3861207 1994 4227592 1995 3632963 1996 2504779 1997 1904582 1998 1817984 1999 1880409 2000 1885961 2001 1768696 2002 1834795 2003 1622676 2004 1722798 2005 1733118 2006 2470026 2007 3231505 2008 2778973 2009 2835777 2010 2861926 2011 2966434 2012 2942776 2013 2861405 2014 3736876 2015 4100119 2016 4671167 2017 5821205 2018 5854015 2019 5859036 2020 5950142 2021 6218164 2022 6222352 2023 6871201