31535
0
1824
602
1
467
1921
2
1392
1428
503
1009
458
1232
269
2748
683
2522
1206
1152
608
1238
247
637
314
251
953
471
924
1020
576
871
2730
6