Year Number 1990 960769 1991 1005927 1992 1053171 1993 1102790 1994 1155337 1995 1211259 1996 1270985 1997 1334900 1998 1375908 1999 1418658 2000 1463599 2001 1510349 2002 1559368 2003 1611714 2004 1667607 2005 1727246 2006 1790681 2007 1857757 2008 1930709 2009 2002531 2010 2072570 2011 2140556 2012 2207277 2013 2273491 2014 2338854 2015 2402578 2016 2466428 2017 2522939 2018 2592365 2019 2664638 2020 2742230 2021 2824582 2022 2910063 2023 2998597