31535
0
3092
1
4111
2
56488
18403
6
1073
448
509
17353
5270
7
12005
3
2813
2142
1663
116
356
4260
15
3469
1222856
4
303
2459
9
19279
918
3599
48766
24
558610
400
521
1343
25440