Year Number 1991 1713508 1992 1721294 1993 1739037 1994 1785106 1995 1829825 1996 1884106 1997 1905448 1998 1911507 1999 1925783 2000 1943572 2001 1975886 2002 2038452 2003 2079431 2004 2137480 2005 2194674 2006 2246222 2007 2279860 2008 2300955 2009 2318533 2010 2339998 2011 2373473 2012 2380183 2013 2395429 2014 2474895 2015 2535320 2016 2642836 2017 2740052 2018 2794483 2019 2834203 2020 2893601 2021 2934771 2022 2966709 2023 3068205