800
1
399
951
1129
0
1108
383
1084
3614
3
814
417
654
1291
5262
10
7952
625
2
16840
15
1049
2177
11483
8
935
11881
2952
2602
18385
2229
4
1222856
17730
11
1132
2192
6062
16