Year Number 1991 1934573 1992 1980613 1993 2051766 1994 2126860 1995 2137200 1996 2125602 1997 2155273 1998 2270123 1999 2286344 2000 2295298 2001 2300837 2002 2303864 2003 2382720 2004 2346240 2005 2380674 2006 2412208 2007 2455407 2008 2468518 2009 2481794 2010 2494725 2011 2517133 2012 2579866 2013 2630753 2014 2617260 2015 2618193 2016 2673318 2017 2687119 2018 2694155 2019 2762085 2020 2632889 2021 2768977 2022 2835063 2023 2870401