31535
0
1824
683
467
422
953
503
458
4594
1
17353
1009
4111
2
691
759
1232
2881
820
468
464
1045
2275
642
608
2748
266
3815
2522
269
576
6800