31535
0
1824
918
467
266
1045
772
1
458
4111
2
4594
683
608
464
953
719
1020
693
517
4536
503
1232
3114
4
1152
381
2748
547
584
2328
1541