Year	Number
1999	50900
2000	190500
2001	320600
2002	451000
2003	601000
2004	870000
2005	1174000
2006	1432000
2007	1622000
2008	1729000
2009	1878524
2010	2050400
2011	2097700
2012	2130200
2013	2232500
2014	2359000
2015	2455500
2016	2523300
2017	2511400
2018	2521200
2019	2518900
2020	2606000
2021	2592000
2022	2621237
