1225
0
1380
1012
3573
4
660
629
581
868
3297
12
1376
475
1310
575
718
978
504
542
1344
1
1974
3
1055
1252
458
467
621
984
1816
1558
2
1239
2890
566