Year Number 1995 334000 1996 359169 1997 386928 1999 444401 2000 477378 2001 510214 2002 544935 2003 582736 2004 628495 2005 656797 2006 685585 2007 701715 2008 707892 2009 713921 2010 710936 2011 705627 2012 705443 2013 706330 2014 709226 2015 721414 2016 733345 2017 752552 2018 764986 2019 787188 2020 806276 2021 837666 2022 854538