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
