3126
3
844
2
3423
4867
7
2155
18816
11
1407
1
2304
2413
16174
5
3328
1320
2948
6
10598
3694
1903
1289601
4
5347
2584
6095
9
13018
0
2568
1960
3090
4537
1593
2193
7160