31535
0
3815
1824
458
1543
2
2748
755
683
1009
2522
467
6800
1378
1428
1
503
691
968
4594
953
343
608
1776
422
1909
9
3691
5
572
17353
1232
2275
576