31535
0
1824
918
363
467
2748
2
2275
552
2522
2395
657
1649
1
4594
5611
11
1045
3287
484
611
458
422
584
1075
2952
759
419
2211
6800
354
269
655