12459
3
17946
0
5504
16
1189
5169
1
3125
2
2245
3546
1174
2483
1828
2629
3498
4
3779
716
1751
1087
4471
2964
536
1015
1976
3051