31535
0
1009
2
552
1824
458
759
2748
1192
1
2522
1428
282572
2683
169211
11
2275
503
572
584
1378
1152
1069
3373
300
1343
2952
467
139
20634
8
953
1649