542
0
1225
629
978
1310
1012
581
868
688
1
660
475
718
1239
1033
2649
1252
753
984
370
3252
1055
1376
1175
378
2468
2
504
458
1393
1816
621