Year	Number
1998	1000
1999	7000
2000	100000
2001	331000
2002	731000
2003	966252
2004	3157466
2005	3233800
2006	4767007
2007	7609452
2008	10016914
2009	11729995
2010	14100890
2011	17833051
2012	19119646
2013	21360635
2014	23968352
2015	25482478
2016	26860779
2017	28907867
2018	31233004
2019	32906998
2020	36344670
2021	41657433
2022	45161631
