Year Number 1996 18880 1997 19771 1998 21040 1999 21500 2000 22605 2001 23507 2002 24040 2003 24652 2005 26394 2006 27927 2007 28710 2008 29586 2009 32185 2010 32863 2011 33183 2012 33710 2013 34067 2014 31004 2015 35740 2016 36183 2018 36730 2019 36813 2020 37351 2021 37486