3513
10
3012
3
771
2
3071
9
3422
15
5178
8
2107
4
921
2602
1084
0
800
1
1891
11307
7
3144
1790
1348
2288
1129
3001
817
425
1029
2605
1272
993
1339
1655
5
1806
1148
1096