376
250
257
2910
373662
3811
323
304
263
392
3214
316
30717
23290
21482
19343
1554267
14972
1391148
13396
1219144
11860
10380
8710