Year	Number
1995	247904374.32627517
1996	252677907.75672144
1997	265763513.05248362
1998	271890833.7922858
1999	291678524.11170465
2000	320226254.6210162
2001	320107966.6842943
2002	316976995.4459474
2003	319711392.9283575
2004	343892395.0900189
2005	363007459.7052315
2006	373979327.9467496
2007	384376425.1618749
2008	399957489.91882616
2009	375531747.1890657
2010	400055012.09914356
2011	429376700.015326
2012	463213880.2749521
2013	509920169.6849153
2014	505478327.81925094
2015	534814850.54312706
2016	561469376.8255919
2017	600371929.9672055
2018	606878384.4959973
2019	624278730.4850438
