21152
8
2354
4
3090
6
2903
3
2932
2
1015
1
2669
1694
2131
951
690
929
2600
19944
564
3080
572
0
882
1743
1606
9956
108797
2262
1849
2377
1380
801
2949
2992
2145