Year	Number
1995	15731075.679892238
1996	17911191.189749513
1997	19106200.811373003
1998	20294406.843499895
1999	21509371.077944685
2000	23005231.317331642
2001	24182673.048505455
2002	26352150.775582854
2003	27591739.107744157
2004	31980186.938910186
2005	32888290.83545611
2006	37120730.179492354
2007	44274304.40488896
2008	47671291.726587035
2009	50223430.12689543
2010	55256133.3363662
2011	53613909.316983484
2012	58250533.32238717
2013	62020322.29391278
2014	65941778.03463551
2015	71927095.04900825
2016	71605647.79873596
2017	78201600.27661006
2018	93089667.64522621
2019	100914423.76422672
