31535
0
1824
918
1045
2748
2
1192
1
1428
445
1152
169211
11
552
458
2683
584
467
594
1541
1095
303
1649
1015
360
1418
517
396
580
3287
1232
268
139