31535
0
1824
572
691
1009
2748
2
1192
1
1428
2111
3
1232
654
1346
1182
410
714
4922
2522
467
1649
139
360
282572
1418
589
383
3287
552
759
1358
6800