31535
0
1192
1
1824
1649
1232
1418
2
759
139
1343
572
458
2748
1428
552
467
1152
691
653
169211
11
1009
2683
360
282572
383
20634
8
2522
611
3287
1779
503