31535
0
1824
503
2522
653
300
552
458
1418
2
2748
1192
1
19279
1428
611
576
282572
467
2275
422
953
683
1105
584
1232
572
691
46414
486
918
1649