Year Number 1991 7073003 1992 7293606 1993 7516894 1994 7750796 1995 7993191 1996 8243318 1997 8507658 1998 8795586 1999 9077511 2000 9350453 2001 9625678 2002 9907167 2003 10199219 2004 10502969 2005 10820229 2006 11150446 2007 11495326 2008 11759285 2009 12181257 2010 12521773 2011 13097899 2012 13645753 2013 14299077 2014 14684559 2015 15045055 2016 15327169 2017 15658484 2018 16042818 2019 16435873 2020 16627612 2021 16996006 2022 17129366 2023 17307639