2505
2
1694
1
123674
35
2670
951
10736
26
2219
3629
3354
2526
2495
0
2522
608
1451
980
784
2048
1812
2698
1204
2475
1077
956
1446
1423
1564
1777
785
3813
3