31535
0
1824
2748
2
552
458
1009
1297
46414
1
2522
653
1211
431
1152
396
1115
464
1921
1428
266
1126
2275
611
484
1045
154
507
4594
1232