1012
0
1225
3407
1
3554
9
581
575
718
1182
2
1310
1816
629
566
206
868
1055
1376
4937
475
660
1239
978
504
542
2649
1252
458
621
984
3303
6
118