Year Number 1991 16171285 1992 16784931 1993 17515926 1994 18400048 1995 18571620 1996 18866025 1997 19171581 1998 19483789 1999 20736023 2000 20772661 2001 20792031 2002 20589710 2003 21665373 2004 22756745 2005 23853891 2006 24954020 2007 26081669 2008 26485023 2009 27281764 2010 28739910 2011 29061496 2012 29544119 2013 30181706 2014 30655760 2015 30540697 2016 30927659 2017 30428646 2018 29899860 2019 29708924 2020 29873073 2021 31447172 2022 32614163 2023 33430910