Year Number 1990 7070857 1991 6788000 1992 6452602 1993 6183334 1994 5928670 1995 5684736 1996 5439195 1997 5199087 1998 4968338 1999 4743624 2000 4550119 2001 4361182 2002 4153622 2003 3946997 2004 3784227 2005 3573074 2006 3389884 2007 3219826 2008 3064003 2009 2914383 2010 2762481 2011 2615989 2012 2485530 2013 2355410 2014 2217338 2015 2089069 2016 1984416 2017 1873132 2018 1762109 2019 1653060 2020 1547278 2021 1457574 2022 1387106