Year Number 1990 305233 1991 303481 1992 305380 1993 308340 1994 304384 1995 305323 1996 305001 1997 304309 1998 304744 1999 302477 2000 301261 2001 300152 2002 298655 2003 296947 2004 294939 2005 293221 2006 291842 2007 290778 2008 291235 2009 289734 2010 290352 2011 290084 2012 289110 2013 289576 2014 290473 2015 291248 2016 291652 2017 291885 2018 291716 2019 291397 2020 289834 2021 288098 2022 286241