Year Number 1990 7264170 1991 7051096 1992 6791242 1993 6602452 1994 6433436 1995 6271111 1996 6093195 1997 5910223 1998 5732399 1999 5554895 2000 5408216 2001 5259434 2002 5085555 2003 4902615 2004 4742934 2005 4567321 2006 4407870 2007 4268649 2008 4155759 2009 4022650 2010 3899892 2011 3768634 2012 3654168 2013 3534164 2014 3402968 2015 3276826 2016 3171815 2017 3061480 2018 2948761 2019 2837689 2020 2727078 2021 2629136 2022 2547970