21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
951
690
1478
0
564
980
3080
1189
1193
1743
1729
108797
442
3551
10
534
788
2996
4237
956
444571
9
445
522
3868
1380