Year Number 1991 176849227 1992 181801332 1993 187089826 1994 192154730 1995 197282672 1996 200289582 1997 207384934 1998 212566756 1999 217261168 2000 221451289 2001 226418154 2002 231273258 2003 236667425 2004 243103647 2005 249051150 2006 254658460 2007 258585374 2008 262684569 2009 268110307 2010 270246096 2011 273394123 2012 279821031 2013 283340205 2014 286904419 2015 291716849 2016 295880087 2017 300834472 2018 305600984 2019 310116093 2020 294064777 2021 308595814 2022 316016483 2023 319970601