Year	Number
1995	82137413.7651431
1996	90797125.69194467
1997	96995628.58124608
1998	98540640.36054452
1999	103358915.15008016
2000	106599221.42441083
2001	102537633.29128926
2002	93740821.3431165
2003	88685258.05505379
2004	91533983.54580194
2005	97852373.4025387
2006	102510242.46006192
2007	110142989.3704295
2008	117756000
2009	102817000
2010	103082009.02748357
2011	102137000
2012	104157000.00000001
2013	108876000
2014	93128000
2015	104174000
2016	109447000
2017	119457999.99999999
2018	128529999.99999997
2019	136608999.99999994
