Year Number 1991 2140129 1992 2148353 1993 2150718 1994 2176584 1995 2210638 1996 2267443 1997 2330080 1998 2376271 1999 2380838 2000 2406492 2001 2420007 2002 2441819 2003 2413366 2004 2426708 2005 2438585 2006 2466712 2007 2525906 2008 2603060 2009 2599655 2010 2605230 2011 2626987 2012 2673469 2013 2699916 2014 2724239 2015 2762042 2016 2769692 2017 2760886 2018 2796121 2019 2825244 2020 2832047 2021 2965991 2022 2981183 2023 3009339