Year Number 1991 2567995 1992 2530469 1993 2511130 1994 2491466 1995 2469675 1996 2460770 1997 2509299 1998 2525303 1999 2566923 2000 2583129 2001 2606649 2002 2618114 2003 2620447 2004 2612340 2005 2632616 2006 2660139 2007 2687154 2008 2715926 2009 2688826 2010 2678175 2011 2693382 2012 2700773 2013 2686349 2014 2690277 2015 2699822 2016 2694829 2017 2716261 2018 2749812 2019 2758855 2020 2751071 2021 2799859 2022 2845714 2023 2879817