Year Number 1996 29741 1997 31070 1998 32776 1999 33384 2000 34651 2001 35765 2002 36450 2003 36806 2005 39472 2006 41491 2007 42261 2008 43095 2009 47001 2010 47673 2011 47995 2012 48776 2013 49228 2014 46194 2015 51214 2016 51843 2018 52322 2019 52315 2020 53105 2021 53254