1015
1
2110
19944
2
951
1332
1681
784
0
1380
1787
21152
8
1424
1639
496
467
1038
3518
3
1305
3090
6
3429
7
1606
1819
572
1883
2903
8527
2932
1495
2522
2999
1788