31535
0
1824
458
1045
467
4594
1
572
2730
6
846
2748
2
1192
169211
11
1428
953
503
552
543
683
297
691
2647
1182
584
2522
341
1649
611
360
580