Year Number 1995 790212426.1849545 1996 829886178.0587581 1997 856250307.1978123 1998 866369960.2248745 1999 886282224.338507 2000 929784135.7331358 2001 884986859.9686153 2002 879165850.5693892 2003 871624379.1754764 2004 939596423.1810251 2005 969910115.568368 2006 1128257222.5873804 2007 1143132372.8136454 2008 1134881110.9953976 2009 1087553476.156256 2010 1124271992.403083 2011 1153167524.778792 2012 1215900943.443283 2013 1266070914.7660823 2014 1315757995.178585 2015 1349915164.1024303 2016 1403510281.675806 2017 1453128423.1671808 2018 1491870217.1004508 2019 1522430052.7940676