542
0
1225
629
1310
718
4309
3
1252
504
1012
621
581
1055
868
978
660
566
1239
1494
984
5232
7
2649
1017
1816
733
3252
1376
883
1380
458
475