1012
0
1225
1310
581
475
1537
1
300
629
575
718
621
984
1816
868
1376
566
660
883
978
504
1017
542
1239
1252
458
1055
2649
1535
2090
3252