Year Number 1990 5083780 1991 5015782 1992 4955588 1993 4878782 1994 4802337 1995 4725504 1996 4634765 1997 4539616 1998 4447371 1999 4350745 2000 4264714 2001 4185536 2002 4090967 2003 3973828 2004 3856269 2005 3733143 2006 3613847 2007 3511575 2008 3432946 2009 3334733 2010 3250173 2011 3151167 2012 3058224 2013 2966434 2014 2865353 2015 2769485 2016 2689571 2017 2603774 2018 2521298 2019 2440237 2020 2356696 2021 2284898 2022 2221412