Year	Number
1995	228000
1996	219000
1997	355000
1998	433000
1999	373000
2000	315000
2001	306000
2002	317000
2004	466000
2005	857000
2006	1346000
2007	1473000
2008	1872000
2009	1980000
2010	2086000
2011	2237000
2012	2734000
2013	3220000
2014	3106000
2015	3136000
2016	3400000
2017	3851000
2018	3698000
2019	3780000
