Year	Number
1995	18266208.566323455
1996	20667597.46552242
1997	22403418.58820784
1998	23806450.699492708
1999	24718026.03425527
2000	28433416.034765642
2001	33192114.127182778
2002	32773176.55050069
2003	36379886.76871797
2004	41526785.584025905
2005	45087027.35275127
2006	51153567.78411651
2007	59704120.37317714
2008	65407741.28782693
2009	67057893.78729154
2010	80833199.93547726
2011	96258329.79387596
2012	112438994.68273443
2013	131359279.18283275
2014	153425771.65259904
2015	168142535.78534052
2016	178896138.0217898
2017	189774542.04793903
2018	199745794.68764427
2019	207926772.17959338
