21152
8
2600
4
1015
1
951
572
0
1681
2
2131
784
1564
1603
4837
5
3090
6
2629
1606
1734
3
1209
1380
2571
2903
2932
1199
467
3014
20
2669
2468
1694
2535
690
108797
2890