Year	Number
1995	247152043.3612678
1996	241631640.2134082
1997	252142370.83469185
1998	258373822.351197
1999	274313571.3942585
2000	306243685.4627418
2001	311083867.13086873
2002	318157017.8896308
2003	330252807.41306055
2004	361477105.74040085
2005	379523713.2138492
2006	387914023.11097425
2007	397553172.65038997
2008	410031277.03179204
2009	396188851.6022378
2010	419234983.03301907
2011	454402867.63324773
2012	489487269.63158596
2013	541727738.5083433
2014	560270007.0468249
2015	584542020.2414305
2016	619488840.6402947
2017	664720016.6726282
2018	676540976.1936411
2019	692705030.0606283
