1008
2
2128
1427
3
1249
3298
8
2336
4
5178
2521
1444
1231
1582
1
3414
14
836
0
1132
3043
1606
20
1867
641
424
5
225
1396
1567
120
2547
859
2771
1353
2603
507
2311