31535
0
2522
1824
391
1232
1152
576
683
2748
2
1192
1
552
1428
772
503
369
1009
458
759
653
413
1649
360
25137
1418
953
611
572
546
3287
691