21152
8
3090
6
3125
2
758
0
1494
861
2903
3
372
2932
893
1015
1
2669
1694
436
951
690
1324
1189
583
950
638
407
385
2996
694
1193
1158
564
936
442