Year	Number
1995	745000
1996	1004000
1997	1170000
1998	1416000
1999	1603000
2000	1774000
2001	1775000
2002	1686000
2003	1906000
2004	2049000
2005	2319000
2006	2221000
2007	2152000
2008	2348000
2009	2430000
2010	2532000
2011	2716000
2012	2847000
2013	2862000
2014	3014000
2015	3540000
2016	4009000
2017	4654000
2018	4712000
2019	4276000
2020	1086000
