Year Number 1991 14200058 1992 14593760 1993 15034238 1994 15502313 1995 15968478 1996 16364411 1997 16805518 1998 17179755 1999 17419997 2000 17858301 2001 18268713 2002 18395453 2003 19043693 2004 19248116 2005 19268760 2006 19464939 2007 19653416 2008 20141224 2009 21438903 2010 21906084 2011 22469752 2012 23071179 2013 23198264 2014 23488075 2015 23882464 2016 24079276 2017 24461484 2018 24812159 2019 25072923 2020 25219253 2021 25983568 2022 25770913 2023 26003385