Year	Number
1995	333000
1996	333000
1997	331000
1998	391000
1999	485000
2000	488000
2001	580000
2002	629000
2003	658000
2004	854000
2005	982000
2006	1055000
2007	1168000
2008	1277000
2009	651000
2010	694000
2011	718000
2012	721000
2013	846000
2014	992000
2015	1130000
2016	1195000
2017	1328000
2018	1538000
2019	1703000
2020	507799.987792969
