Year Number 1990 1219602 1991 1465056 1992 1488640 1993 904090 1994 934814 1995 875195 1996 862731 1997 837200 1998 798995 1999 761758 2000 649608 2001 655487 2002 633214 2003 562900 2004 493124 2005 425952 2006 1606435 2007 2434311 2008 2028766 2009 1918654 2010 1811850 2011 1563387 2012 1597034 2013 2975830 2014 4375712 2015 5276211 2016 5997426 2017 6866656 2018 7246723 2019 7182022 2020 7268711 2021 7445199 2022 7085204 2023 6958205