31535
0
683
467
266
2748
2
1642
1
458
1824
691
4594
6800
584
2328
4111
1567
269
464
759
431
503
517
1232
3659
14
918
479
1152
2952
286
745