Year Number 1990 4876102 1991 4755559 1992 4641538 1993 4523737 1994 4413606 1995 4303045 1996 4180317 1997 4054115 1998 3927296 1999 3795967 2000 3671188 2001 3556028 2002 3431323 2003 3293690 2004 3161018 2005 3010922 2006 2862282 2007 2729463 2008 2604198 2009 2487683 2010 2368938 2011 2253220 2012 2140409 2013 2030300 2014 1910449 2015 1797954 2016 1705669 2017 1611852 2018 1524865 2019 1443847 2020 1363424 2021 1297595 2022 1243406