Year Number 1995 122587874.34728505 1996 124397030.83806767 1997 129286514.72665003 1998 131080097.50107686 1999 140035995.89786467 2000 152083148.40648434 2001 147966602.31014377 2002 148796394.2791699 2003 148266969.71559852 2004 155920936.26323017 2005 157601258.8321057 2006 152165563.91875878 2007 141098688.92898482 2008 140636724.3250057 2009 129886598.00650078 2010 126208450.32505344 2011 127572515.42351419 2012 129608832.9818201 2013 137178744.06701124 2014 139146199.51447615 2015 148044581.04062188 2016 156262752.72112754 2017 157876705.1730553 2018 147336636.60313028 2019 140808231.25326642