Year Number 1991 72776017 1992 75291947 1993 77675905 1994 80043882 1995 82066678 1996 84196303 1997 86874326 1998 89566984 1999 93441782 2000 96298293 2001 98709297 2002 100685192 2003 104147192 2004 107792158 2005 111651051 2006 115348082 2007 119386675 2008 121856866 2009 126228941 2010 130247950 2011 132074429 2012 134598546 2013 137805004 2014 139709511 2015 142163252 2016 145758041 2017 147238436 2018 149310342 2019 151715317 2020 149295826 2021 152784106 2022 158934273 2023 161379367