3121
2
3195
3
2715
1015
1
1339
4818
4
2825
1558
7951
18
1372
5527
6724
1038
2820
10
835
377
2905
26
508
2446
676
1303
1149
0
1694
254
2786
2089
1336
3000
951
2523