21152
8
2903
3
951
1
3090
6
2932
2
3516
0
1015
2669
1694
930
690
1189
509
2996
2949
1543
25669
14
108797
3222
564
1618
342
1849
1403
3080
475
19783
3546
4837
5