Year Number 1990 12585347 1991 12311241 1992 11976691 1993 11713906 1994 11519061 1995 11223515 1996 10945983 1997 10653934 1998 10357987 1999 10047137 2000 9764081 2001 9471639 2002 9154251 2003 8808592 2004 8536090 2005 8207148 2006 7922065 2007 7660831 2008 7449605 2009 7184407 2010 6970778 2011 6739679 2012 6550521 2013 6349471 2014 6143153 2015 5950621 2016 5770759 2017 5601335 2018 5434162 2019 5264687 2020 5098247 2021 4949260 2022 4815599