31535
0
660
20634
8
1824
2275
2
19279
427
2668
1232
418
3116
1
3114
4
522
17353
319
357
58
802
488
2730
6
3134
1836
25137
1477
467
54
434
714
876
753