1015
1
1547
21152
8
2669
2
1694
951
3090
6
1690
2903
3
784
0
2932
83
1787
1380
1568
1495
2258
690
572
108797
1038
496
564
467
1606
2508
7
1819
3080
8527
2522