Year	Number
1995	450000
1996	424000
1997	558000
1998	631000
1999	673000
2000	742000
2001	837000
2002	956000
2003	1016000
2004	1278000
2005	1140000
2006	1063000
2007	1017000
2008	1333000
2009	1844000
2010	2168000
2011	1655000
2012	1366000
2013	1274000
2014	1355000
2015	1518000
2016	1688000
2017	1857000
2018	1964000
2019	1936000
