1012
0
2650
20
1225
1310
581
542
629
978
718
1239
1055
1816
2649
566
1564
2
868
660
475
527
3
4937
1252
984
3252
2348
1376
504
884
458
733
621