31535
0
1824
576
458
1020
572
467
1921
2
1056
1
552
2522
282572
1428
464
503
918
1251
169211
11
759
584
611
1152
653
121182
1009
1045
3373
608
2748
1192