Year Number 1990 2159783 1991 1269442 1992 1706024 1993 1643657 1994 3439183 1995 2825104 1996 1584063 1997 1117508 1998 1022948 1999 978981 2000 970228 2001 1166946 2002 1481756 2003 1324969 2004 1306280 2005 1360426 2006 1398937 2007 1317736 2008 1300535 2009 1265184 2010 1259110 2011 1246104 2012 1957047 2013 3653180 2014 5372014 2015 6515085 2016 7008878 2017 8517766 2018 8911634 2019 8922334 2020 9194273 2021 9515576 2022 9323279 2023 9412235