31535
0
19279
2
25137
17353
3114
4
2730
6
6800
325
20634
8
1098
427
1089
1020
320
275
1084
467
25127
2275
337
590
637
331
813
298
327
598
968
391
458