3025
1
2739
2306
2
1245
1869
814
1550
0
646
1378
1167
1418
848
2693
3
4438
5
1662
6
3632
512
1008
1132
499
1762
1218
3287
1302
4513
3342
11
11881
670
2198