Year Number 1991 195953216 1992 201363034 1993 207037661 1994 213018079 1995 219180432 1996 225021353 1997 230797402 1998 237048813 1999 243620534 2000 250030433 2001 256655669 2002 263786112 2003 271044163 2004 278373266 2005 285815205 2006 292769538 2007 299287338 2008 305902499 2009 312852015 2010 320210089 2011 328029946 2012 335814356 2013 344316095 2014 352962156 2015 361350702 2016 371012119 2017 383065055 2018 393896214 2019 404028351 2020 412141510 2021 423621280 2022 435347250 2023 447311526