Year	Number
1995	543501922.2334528
1996	568078351.4605585
1997	592858234.8679453
1998	608641365.761918
1999	622202305.739753
2000	650173237.8519115
2001	616082121.1520822
2002	615268114.3003644
2003	625662233.1016533
2004	658492799.3183585
2005	678884822.4393269
2006	711022667.3488889
2007	723200887.8166605
2008	717085325.7853117
2009	695775047.7373229
2010	708410742.4235973
2011	743016204.7145312
2012	759681881.4702079
2013	784371000
2014	809619000
2015	835937000
2016	870371000
2017	910869000
2018	938485601.5625001
2019	968873375.2609942
