Year Number 1990 4992770 1991 4888752 1992 4793545 1993 4683464 1994 4604971 1995 4460778 1996 4338711 1997 4224907 1998 4112442 1999 3989609 2000 3877651 2001 3778642 2002 3668344 2003 3537114 2004 3419472 2005 3284720 2006 3159015 2007 3050133 2008 2960651 2009 2842563 2010 2740313 2011 2630912 2012 2532155 2013 2429613 2014 2314223 2015 2206794 2016 2117903 2017 2025968 2018 1942526 2019 1861547 2020 1778645 2021 1709126 2022 1648085