Year Number 1991 171096021 1992 176037265 1993 181289343 1994 186325482 1995 191424580 1996 194348409 1997 201372369 1998 206518426 1999 211154488 2000 215320179 2001 220226577 2002 225030471 2003 230352248 2004 236719310 2005 242548081 2006 248085006 2007 251984508 2008 256081378 2009 261416176 2010 263627201 2011 266749013 2012 273154376 2013 276652837 2014 280205553 2015 284992995 2016 289147840 2017 294101288 2018 298875274 2019 303370754 2020 287634883 2021 302070372 2022 309285783 2023 313210518