1012
0
1225
1376
467
542
629
1310
1274
718
868
581
660
1055
978
504
2649
1380
475
1816
566
458
1212
1252
984
1017
575
3252
621
883
1239