300
302
293
291
613
325
699
847
240
413
473
440
39197
30070
28363
25725
2194267
19894
1921153
1784149
17686
14740
14450
12680