2657
3
1330
2
2982
838
1
2368
2881
467
0
2275
964
2086
625
1642
1651
662
282572
1587
2196
650
1193
3268
2758
3795
661
1513