951
1
930
2
1047
2489
7
1514
12459
3
3127
5658
9
17970
15
762
0
1453
6500
2503
725
631
1639
1977
108797
2263
2544
6
1714
382
1273
2386
1467
3683
5
840
1029
4884