Year Number 1990 12658449 1991 12375033 1992 12034625 1993 11766785 1994 11568510 1995 11238651 1996 10958739 1997 10664739 1998 10366975 1999 10054348 2000 9770318 2001 9477805 2002 9161010 2003 8840744 2004 8567196 2005 8236732 2006 7950121 2007 7687778 2008 7476351 2009 7211094 2010 6997794 2011 6766935 2012 6577981 2013 6376858 2014 6169573 2015 5976609 2016 5798009 2017 5626689 2018 5457200 2019 5285467 2020 5116984 2021 4966671 2022 4831443