Year Number 1991 7631546 1992 7873803 1993 8110699 1994 8261500 1995 8562676 1996 8716924 1997 8997880 1998 9198775 1999 9450152 2000 9687664 2001 9872499 2002 9977433 2003 10184411 2004 10395656 2005 10618681 2006 10841391 2007 11058308 2008 11268009 2009 11361433 2010 11445798 2011 11533785 2012 11546217 2013 11708832 2014 11827998 2015 11854873 2016 11796246 2017 11696824 2018 11926569 2019 12161541 2020 11951801 2021 12285624 2022 12182515 2023 12284010