31535
0
1824
2522
2748
2
1192
1
1428
467
503
458
653
552
2211
1232
572
576
611
1015
1649
360
1418
422
20634
8
1779
584
3287
17353
547
282572
953