Year Number 1990 14382016 1991 14153461 1992 14052753 1993 13381290 1994 13298729 1995 11987652 1996 11192615 1997 10147154 1998 9668424 1999 9843076 2000 10419467 2001 10467359 2002 9683683 2003 8696073 2004 8659563 2005 8072423 2006 9205261 2007 10818038 2008 9916210 2009 9840598 2010 10025716 2011 9905513 2012 10007919 2013 11285986 2014 13984334 2015 15693665 2016 16755295 2017 19443173 2018 19833081 2019 19836345 2020 20028741 2021 20735226 2022 28821981 2023 30831099