Year Number 1990 288324 1991 290638 1992 291409 1993 300809 1994 455017 1995 305754 1996 312960 1997 312139 1998 315992 1999 323745 2000 319374 2001 319501 2002 319615 2003 317546 2004 317500 2005 317409 2006 309972 2007 307567 2008 313134 2009 305161 2010 312159 2011 307973 2012 317689 2013 317733 2014 314716 2015 319167 2016 316026 2017 318760 2018 323629 2019 323483 2020 326818 2021 333737 2022 340073