Year	Number
1995	1752000
1996	1821000
1997	1904000
1998	1899000
1999	2013000
2000	2230000
2001	2117000
2002	2131000
2003	2483000
2004	2515000
2005	2615000
2006	3016000
2007	2880000
2008	2859000
2009	2753000
2010	2832000
2011	3077000
2012	3306000
2013	3274000
2014	3504000
2015	3692000
2016	3837000
2017	4276000
2018	4319000
2019	4233000
2020	1329699.95117188
