5052
10
1289601
4
3083
2
1512
1
3426
3724
3
1903
1527
1988
2919
2408
8
2100
758
0
2358
9
2257
6
902
6983
3461
528
2932
1568
1490
5439
2948
2903
2966
3051
1603