1221
2
1548
2494
1
2349
3
706
0
41
791
4843
5
700
2234
2094
4
3176
391
1423
502
633
565
663
826
1107
932
1291
555
970
2192
137
345
1453
1793
1485