2505
2
2732
2254
1
3090
6
2562
400
0
1529
5065
1601
3386
3
2512
2258
2316
6779
5
2152
3354
1935
1766
2932
1189
1071
604
2337
1451
511
2666
9
2903
2964
2468
2990