Year	Number
1995	284000
1996	313000
1997	355000
1998	387000
1999	342000
2000	319000
2001	316000
2002	334000
2003	427000
2004	480000
2005	524000
2006	521000
2007	573000
2008	594000
2009	599000
2010	679000
2011	711000
2012	798000
2013	798000
2014	871000
2015	882000
2016	961000
2017	1109000
2018	1142000
2019	1239000
2020	323299.987792969
