Year Number 1995 625506506.709444 1996 654992725.3710655 1997 686264932.0366583 1998 686678006.6314156 1999 702246548.4399624 2000 745500956.7735698 2001 734362506.0823417 2002 745620332.4271765 2003 739424033.7952639 2004 791914175.2286819 2005 822568061.0243165 2006 972284577.685083 2007 984896479.6577693 2008 981136584.5909324 2009 943253696.6708071 2010 968795923.8945388 2011 994042514.717074 2012 1040611729.0132657 2013 1080304353.7818365 2014 1105378388.1154318 2015 1128129854.0755262 2016 1175947745.437237 2017 1223167398.0818214 2018 1257774889.545015 2019 1275198369.7121813