31535
0
1824
467
139
1428
1
20634
8
458
169211
11
3287
503
2952
572
552
1182
282572
1232
1045
2522
3373
2748
2
1192
611
4594
2306
631
683
478
584
576
154