31535
0
467
266
2748
2
458
1824
683
1642
1
691
4594
6800
584
2328
4111
46414
167
269
3795
1603
1238
759
431
503
635
517
3287
1232
918
479