31535
0
1824
611
552
1297
576
2952
139
458
340
2522
503
543
1251
759
572
714
2211
691
494
2395
2748
2
1192
1
1428
1182
3287
597
376
1779