Year Number 1991 2643481 1992 2955253 1993 3417831 1994 3752530 1995 3963705 1996 4103075 1997 4240075 1998 4382782 1999 4542724 2000 4590768 2001 4614951 2002 4920862 2003 5312226 2004 5538525 2005 5785543 2006 6068893 2007 6115891 2008 6210225 2009 6504675 2010 6738587 2011 7095658 2012 7520865 2013 7881567 2014 8285362 2015 8630724 2016 8913938 2017 9254593 2018 9242721 2019 9220323 2020 9105733 2021 9356574 2022 8803873 2023 8920521