Year	Number
1995	920000
1996	1093000
1997	1132000
1998	1166000
1999	1185000
2000	1283000
2001	1287000
2002	1293000
2003	1374000
2004	1733000
2005	1872000
2006	1861000
2007	1978000
2008	1967000
2009	1918000
2010	2026000
2011	2096000
2012	2172000
2013	2197000
2014	2276000
2015	2412000
2016	2611000
2017	2853000
2018	3038000
2019	3225000
2020	511000
