Year Number 1991 8143285 1992 8334493 1993 8697441 1994 9076469 1995 9654603 1996 10134298 1997 10627067 1998 11099974 1999 11605641 2000 11468982 2001 12261413 2002 12717766 2003 13164270 2004 13601183 2005 14024859 2006 14824999 2007 15442460 2008 15644447 2009 15918391 2010 16255080 2011 16342847 2012 16520323 2013 16618192 2014 16683502 2015 16688971 2016 16861950 2017 17556265 2018 18029865 2019 18527166 2020 16830784 2021 17866091 2022 18268448 2023 18529435