2996
0
2512
3386
3
2377
1
278
1603
2258
3498
4
2110
1787
3080
4311
951
2392
830
2990
14
1751
1087
5489
11
2285
9
2366
918
12459