Year	Number
1995	8090808.125287492
1996	9356516.805020126
1997	9636375.64984569
1998	9987732.745075326
1999	10993029.864365181
2000	12504714.574902568
2001	13101063.99985111
2002	15034904.544529311
2003	15535677.342612898
2004	18457815.36076571
2005	19225120.31120356
2006	21221685.020154413
2007	24248164.534865513
2008	27424638.611111794
2009	28669900.99980178
2010	32648986.23889015
2011	32417429.920295145
2012	35988687.322750166
2013	40041483.796313666
2014	42827384.20853988
2015	46442583.33225045
2016	46337010.24521965
2017	50308715.53816369
2018	58328493.727515236
2019	63144062.50819781
