Year Number 1990 477391 1991 500449 1992 524542 1993 549813 1994 576589 1995 605086 1996 635506 1997 668069 1998 688857 1999 710170 2000 732478 2001 755086 2002 778218 2003 802799 2004 829035 2005 857378 2006 887848 2007 920194 2008 955865 2009 991280 2010 1025749 2011 1059138 2012 1091817 2013 1124323 2014 1156484 2015 1187966 2016 1219704 2017 1247974 2018 1282684 2019 1318817 2020 1357662 2021 1398804 2022 1441495 2023 1485850