10598
2
1903
3
2996
0
3694
5347
4
1960
6095
9
21152
8
1672
1
4537
730
3066
7
553
7793
1593
6899
2258
392
3461
3336
1289601
5915
11
322
572
3080
1237
2919
1188
3575
1044