Year Number 1991 303716 1992 305667 1993 307634 1994 310274 1995 313143 1996 315940 1997 320237 1998 326065 1999 341748 2000 343816 2001 346221 2002 354705 2003 362305 2004 370497 2005 380380 2006 393652 2007 403147 2008 412412 2009 422042 2010 431707 2011 442441 2012 453650 2013 466912 2014 480394 2015 493404 2016 505198 2017 520019 2018 534219 2019 542209 2020 550988 2021 562445 2022 580820 2023 596825