Year Number 1990 11530466 1991 11127309 1992 10026663 1993 8635217 1994 6598756 1995 5853676 1996 5952157 1997 5847086 1998 5716301 1999 5986131 2000 6975134 2001 7337812 2002 6134500 2003 5495975 2004 5800070 2005 5410647 2006 6596121 2007 8198794 2008 7480546 2009 7430198 2010 7654464 2011 7485996 2012 7826258 2013 9438988 2014 11894627 2015 13460749 2016 14763424 2017 17525577 2018 17942001 2019 17931572 2020 18107524 2021 18874133 2022 27311454 2023 29208833