Year Number 1990 5641621 1991 5008976 1992 5234267 1993 6155548 1994 6490133 1995 5743427 1996 4131852 1997 3279585 1998 3138281 1999 3316368 2000 3413266 2001 3070127 2002 3058261 2003 2836813 2004 2730719 2005 2561508 2006 2412643 2007 2294915 2008 2124039 2009 2089412 2010 2195416 2011 2699443 2012 2835685 2013 3005564 2014 3745809 2015 4471283 2016 5191332 2017 6327923 2018 6400172 2019 6402984 2020 6657668 2021 7067777 2022 7114658 2023 7849918