3118
3
1848
2
2061
835
1
1749
3154
5
1746
2131
2578
4833
642
1568
1545
2999
2152
2166
527
1632
1229
3855
6
4179
1691
905
0
3326
1813
425
1093
935
3580