Year	Number
1995	272242177.6422056
1996	290883939.87885565
1997	313607078.14271265
1998	319024055.67060524
1999	339709726.8341854
2000	369017840.4389753
2001	375000502.55676335
2002	394155191.53586173
2003	384233687.4675323
2004	441446433.22998935
2005	473913514.7623991
2006	490340950.4633832
2007	529427962.30904514
2008	546648340.2117864
2009	531427960.48384476
2010	557355435.1006409
2011	567578027.4137882
2012	589199451.6337937
2013	607530503.4401106
2014	615263536.5573286
2015	639288627.7228059
2016	655230626.6326267
2017	711194514.8253874
2018	758857901.8671364
2019	790163362.9337845
