31535
0
467
1586
1
458
266
2748
2
1824
1937
683
691
4594
6800
584
2328
4111
269
1418
759
431
503
517
3659
14
1232
479
1584
464
918
1152
2952