Year Number 1991 2309235 1992 2419061 1993 2446150 1994 2455715 1995 2561717 1996 2665029 1997 2719238 1998 2780394 1999 2852725 2000 2922609 2001 2987408 2002 3063495 2003 3175485 2004 3318111 2005 3437328 2006 3531459 2007 3620713 2008 3720190 2009 3825049 2010 3921726 2011 4030272 2012 4144051 2013 4266330 2014 4393752 2015 4495591 2016 4600694 2017 4725553 2018 4858714 2019 5026862 2020 5151257 2021 5322620 2022 5602330 2023 5806355